WP Developers Homepage provides a central place for developers of WordPress plugins and themes to see their information:
- View and respond to all of your unresolved plugin & theme support requests.
- View useful statistics for all of your plugins & themes.
Based on Mickey Kay's great
WP Dev Dashboard.
Features
- Displays plugin and theme support requests in a sortable table for ease of use.
- Displays all plugins and themes in a sortable, easy-to-parse table.
- Select which plugins and themes to show by username and/or slug.
- Choose whether to show all support tickets, or just unresolved ones.
- Implements caching to reduce load time for plugin and theme support ticket information.
- Includes cache-busting "refresh" option to force refresh plugin and theme support ticket data.
- Exclusion of plugins and themes.
- Additional information on tickets, including last poster and time.
- Set an age limit for the tickets displayed.
- Set the timeout before new data is loaded.
- Schedule a WP Cron job to load the data in the background.
- Shortcode/Gutenberg Block to display both tickets and stats on the frontend.
- Optionally includes tickets from GitHub.
GitHub Support
Host your plugins on GitHub? WP Developers Homepage can pull your ticket information from there too!
Simply add your GitHub username to the WP Developers Homepage settings.
Note: Your GitHub repos for your themes/plugins must match your slug. So for example, this plugin's slug is wp-developers-homepage, so the GitHub url for it's repo is
https://github.com/toolstack/wp-developers-homepage.
WP Developers Homepage uses the GitHub API to retrieve the ticket information, which by default has a limit of 60 request/hour for unauthenticated users. Each plugin/theme you have will generate at least one request, and if you have a significant number of tickets (over 100) it will generate 1 request/repo/100 items.
So if you have 5 plugins, with 150 tickets per plugin, you'll generate 10 requests (2 per plugin).
If you need more than 60 requests/hour, you can
create an access token that will increase this limit. The token should be limited to the plugin/theme repos you have and should have no permission assigned to it.
DO NOT reuse an existing token that you have assigned permissions to.
Warning: The access token will be stored in plain text inside of the WordPress database!
Once you have the token, go to the WP Developers Homepage settings and save it.
Shortcode
The shortcode is in the format of
[wp-developers-homepage type=tickets|stats]
.
Type came be either left off (tickets are the default in that case), or be set to either
tickets
or
stats
to display the respective table.
Be aware that the stats table is very wide, so if you have a narrow theme installed it may overflow into a scrolling window.