• Stars
    star
    104
  • Rank 330,604 (Top 7 %)
  • Language
    PHP
  • Created about 12 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

#WordPressPlugin: Site operators can create detailed, hierarchical documentation for the site's authors, editors, and contributors, viewable in the WordPress admin

WP Help

Build Status

Contributors: markjaquith Donate link: http://txfx.net/wordpress-plugins/donate Tags: help, documentation, client sites, clients, docs Requires at least: 4.9 Tested up to: 5.8.2 Stable tag: 1.7.1

Site operators can create detailed, hierarchical documentation for the site's authors, editors, and contributors, viewable in the WordPress admin.

Description

Site operators can create detailed, hierarchical documentation for the site's authors, editors, and contributors, viewable in the WordPress admin. Powered by Custom Post Types, you get all the power of WordPress to create, edit, and arrange your documentation. Perfect for customized client sites. Never send another "here's how to use your site" e-mail again!

NEW: You can now pull in help documents from another WP Help install, and they will be automatically updated when the source documents change (even additions and deletions!). Perfect for WordPress multisite installs, or consultants with a large number of client installs.

Installation

  1. Upload the wp-help folder to your /wp-content/plugins/ directory

  2. Activate the "WP Help" plugin in your WordPress administration interface

  3. Visit "Publishing Help" in the menu to get started (note that you can change the location and title of this menu item)

Frequently Asked Questions

Who can view the help documents?

Anyone who can save posts. So by default, Authors, Editors, Administrators, and Contributors

Who can edit the help documents?

Anyone who can publish_pages. So by default, Editors and Administrators.

How do I reorder the documents?

Just like you'd reorder pages. Change the Order setting for the page, in the Attributes meta box. To make something be first, give it a large negative number like -100.

How do I link to another help page from a help page?

Use WordPress' internal linking feature. When launched from a help document, it will only search for other help documents.

How do I change the default help document?

Edit the help document you want to be the default. Check the "Set as default help document" checkbox, and save. This will now be the default document.

Why can't I edit some documents?

Documents that came from another WP Help install that is currently connected, cannot be edited (your changes would just be overwritten anyway). In order to edit these documents, you need to disconnect from sync permanently, or edit the at their source WP Help install.

Will enabling sync delete my existing documents?

Enabling sync will delete any documents that came in via another sync source. But it will not delete locally-created documents.

Can I have multiple sync sources?

Not right now. But what you can do, is have a WP Help install that aggregates another WP Help install and is then itself used as a source for the combination of the two sites docs, to be delivered to a third site.

Why can't I reorder some docs using drag and drop?

You cannot internally sort synced documents — just move the whole "chunk" of synced documents around.. Also, if a local help document is the only document in its level, it won't get a drag handle, because there's nothing to reorder. Give it a sibling, and you'll be able to order them how you like.

Screenshots

  1. The Publishing Help screen, which lists and displays available help documents.

Upgrade Notice

1.3

Update for WordPress 3.8 support.

1.2

Update for better UI and support for WordPress 3.5.

1.1

Sexy drag and drop reordering, and order-syncing through the sync API.

1.0

MASSIVE UPDATE. Sync help documents from another WP Help install. Rename and relocate the menu item. Dashboard widget. Easier navigation.

0.3

Upgrade for a French translation.

0.2

Upgrade if you want to use WP Help in one of these languages: Bulgarian, German, Spanish, Mexican Spanish, Macedonian, Dutch, Brazilian Portuguese, or Russian.

Changelog

1.7.0

  • Block Editor (Gutenberg) support
  • Video display improvements
  • Smaller build

1.6.0

  • CSS improvements (props @mrwweb).
  • Switch from CoffeeScript to ES6 and Babel.
  • Responsive styles.

1.5.4

  • Bump supported WordPress version.

1.5.3

  • Make add/manage buttons use proper permissions.
  • Update styles.
  • Bump minimum WordPress version.

1.5.2

  • Make permissions more filterable.

1.5.1

  • Fix a PHP error on the dashboard.

1.5.0

  • Updated to Mark's 2016 plugin framework for easier maintenance.

1.4.1

  • More complete French translation.

1.4

  • Added a Hebrew translation.

1.3

  • Make the wp_list_pages() call filterable.
  • Added Serbian, Turkish, and Japanese translations.
  • Use a Dashicon for WordPress 3.8+.
  • RTL CSS styles.

1.2

  • New or updated translations for Gujarati, Norwegian, and Brazilian Portuguese.
  • CSS fixes for WordPress 3.5.
  • More robust AJAX saving when save events overlap.

1.1

  • Feature: drag and drop reordering of the documents list.
  • Feature: local /wp-admin/ links are rewritten when shared through the API so that they're wp-admin-relative and thus work on the destination site.
  • Improvement: more consistent cap checks, so plugins can consistently customize who can do what.
  • Improvement: restore settings form to previous state when "cancel" is clicked.
  • Bug fix: sort order is now synced.

1.0

  • Feature: sync help documents from another WP Help install.
  • Feature: rename the page title.
  • Feature: rename the document list title.
  • Feature: choose the location of the menu item (Dashboard submenu, or one of three top level positions).
  • Feature: easier access to creation, editing, and management of documents.
  • Feature: dashboard widget.
  • Improvement: better UI for selecting the default document.

0.3

  • Translation for: French. Squashes a PHP Notice. Add an action hook so people can add their own styles.

0.2

  • Translations for: Bulgarian, German, Spanish, Mexican Spanish, Macedonian, Dutch, Brazilian Portuguese, and Russian.

0.1

  • Initial version

Roadmap

I'm not saying these things are definitely coming, but they're the sort of things that are on my radar, in case you were wondering:

  • Multiple sync sources
  • Multiple sync groups (segment top level documents into "categories" and get a unique sync URL for each)

More Repositories

1

WordPress-Skeleton

Basic layout of a WordPress Git repository. I use this as a base when creating a new repo.
PHP
1,836
star
2

WP-Stack

A toolkit for creating professional WordPress deployments
PHP
1,113
star
3

WP-TLC-Transients

PHP
338
star
4

WordPress

This is legacy. Use github.com/WordPress/WordPress/ instead!
PHP
229
star
5

WordPress-Plugin-Directory-Slurper

Slurps down every stable version of every plugin in the WordPress plugin directory.
PHP
163
star
6

clerk-sveltekit

Clerk adapter for SvelteKit
Svelte
137
star
7

encute

WordPress plugin for fluent management of scripts and styles.
PHP
107
star
8

page-links-to

#WordPressPlugin: Lets you make a WordPress page (or other content type) link to an external URL of your choosing, instead of its WordPress URL.
PHP
106
star
9

cache-buddy

#WordPressPlugin: makes more WordPress pages cacheable
PHP
78
star
10

BetterBible

The Bible has some issues. Let's make it better.
72
star
11

Showdown

Example WordPress plugin created for WordCamp San Francisco 2014, to show off wp.Backbone.View
PHP
52
star
12

WordPress-Plugin-Readme-Parser

PHP
42
star
13

gifdrop

#WordPressPlugin GIF repository plugin for WordPress
PHP
36
star
14

Localdev

Simple Ruby command line utility to point domains to your localhost
Ruby
34
star
15

markdown-on-save

#WordPressPlugin: allows you to author posts in Markdown, but stores rendered HTML in post_content so you can deactivate with impunity.
PHP
29
star
16

slug-control

#WordPressPlugin: Helps you craft amazing post URL slugs, for that hand-crafted URL feel.
PHP
27
star
17

i-make-plugins

#WordPressPlugin: For plugin authors. Showcase your plugins on your WordPress site. You only update your readme.txt files!
PHP
19
star
18

WordPress-Jetpack-Valet-Driver

A Laravel Valet driver that routes missing images to your public site, via Jetpack's Site Accelerator (formerly "Photon") CDN.
PHP
18
star
19

wpsql

DEPRECATED. Use WP-CLI instead! Old: Bash script that, given a wp-config.php file, opens a MySQL session to the DB server described within
17
star
20

scheduled-post-guardian

#WordPressPlugin: Watches over scheduled posts, so that no funny business interferes with their mission
PHP
16
star
21

WordPress-Plugin-Installer

PHP
16
star
22

nice-search

#WordPressPlugin: Makes search URLs pretty
PHP
15
star
23

login-logo

#WordPressPlugin: Customize the logo on the WP login screen by simply dropping a file named login-logo.png into your WP content directory. CSS is automatic!
PHP
15
star
24

wp-feature-better-passwords

PHP
11
star
25

WPPlugin

Command line tool for updating and managing WordPress plugins
Ruby
11
star
26

gist-indexer

#INACTIVE: Use swdyh/gisty instead!
PHP
10
star
27

workerbee

A friendly tool for composing Cloudflare Workers
TypeScript
9
star
28

cmdy

Your friendly command manager
Shell
7
star
29

BlockStub

PHP
6
star
30

BashGato

Control Elgato lights with a Bash script
Shell
6
star
31

categorized

#WordPressPlugin: Unchecks the default post category when you select a non-default category
PHP
5
star
32

stabletweet

JavaScript
5
star
33

hotfix

Provides unofficial fixes for selected WordPress bugs, so you don't have to wait for the next WordPress core release.
PHP
5
star
34

Alfred-Silent-Mention

Alfred 4 Workflow to silently type @usernames, domains.com, or #hashtags without them being linked or parsed
3
star
35

sveltekit-playwright-fetch-mock

Tools for mocking SSR fetch() requests in SvelteKit for use in Playwright
TypeScript
2
star
36

WordPress-Skeleton-Updater

PHP
2
star
37

switch-controller

PHP
2
star
38

p3-neutraliser

WordPress plugin which prevent's Pipdig's P3 plugin from updating or requesting malicious URLs
PHP
2
star
39

grunt-wp-simple-plugin

Simple WordPress Plugin Template
CoffeeScript
2
star
40

dieulot.github.io

instantclick.io
JavaScript
1
star
41

grunt-puphpet-site

Initialize a PuPHPet site with grunt-init
Ruby
1
star
42

Wherewithal

Given constraints, parses a string of conditions into a valid MySQL WHERE clause
PHP
1
star
43

BigBrain

A familiar game to help you, uh, master your... mind.
Svelte
1
star
44

prefsync

Syncs macOS preferences
Shell
1
star