Development machines (local and stage)
Ignore these plugin folders in .gitignore
– clone Developer from Automaticc to the plugins folder
– remove .git and .gitignore
– Activate the theme and select the plugins you want to install
– I chose quite a lot:
- note: Installer doesn’t work on server, even after setting permissions of plugins folder to 777 (temp). So I installed them via details -> install
- After enabling debugging for development site (wp-config) Developer produces an error because a write test fails. Set permissions of content to 775 (perm) to solve this.
– Install Admin Bar Toggle if you want to be able to toggle the debug bar
– Also add the following to your local-config.php if you haven’t done so already:
// debug for local development define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('SAVEQUERIES', true); |
Developer plugins (separate plugins)
Debug Bar
P3 (Plugin Performance Profiler)
This plugin creates a profile of your WordPress site’s plugins’ performance by measuring their impact on your site’s load time.
notes:
- Error: Cannot read profiles directory
- Solve by creating a profiles folder in the contents folder. Give it 775 permissions (perm). You may also want to gitignore this folder
Local and live
Toggle the admin bar
Helps protect your WordPress installation from attackers. Hardens standard WordPress security by hiding vital areas of your site, protecting access to important files via htaccess, preventing brute-force login attempts, detecting attack attempts, and more.
Note:
– Add the following paths to your .gitignore:
/content/plugins/better-wp-security/backups/
/content/debug.log
– Delete .htaccess in wp directory
After pushing and activating the plugin to the server, set permissions as follows:
Backup Plugin
The backup utility of better wp security is not working for me at the time of writing. Alternatives are:
Easy migrating databases between local and live website
Notes:
- Remove ‘wp’ from the default local file path
- Issue with saving Migrate profile on server (‘nonce’ error). Was magically solved after a page refresh (?)
Easy way to add custom fields. Many features
Generally, when you want to create a new custom post type or taxonomy, you have to go to your theme’s function file or create a custom plugin. Custom Post Type UI allows you to quickly and easily edit your post types and taxonomies right from within WordPress without writing the PHP that is normally requited.
Live only
Ignore these plugin folders in .gitignore
This all-in-one SEO plugin gives you control over title tags, noindex/nofollow, meta tags, rich snippets, slugs, canonical tags, autolinks, 404 errors, rich snippets, and more.
This plugin generates static html files from your dynamic WordPress blog. After a html file is generated your webserver will serve that file instead of processing the comparatively heavier and more expensive WordPress PHP scripts.
Optional plugins
Plugin to track user activity. Network aware.
Enables advanced features and plugins in TinyMCE, the visual editor in WordPress.
If you find yourself often having to write custom HTML tags in the WordPress editor, AddQuicktag allows you to drop these into the standard list of elements. That means no more switching back to the HTML view when you need to quick add a div with a specific class or that article tag that isn’t part of the default WordPress editor tags.
Change/add/delete WordPress user roles and capabilities.
For bloggers, an editorial calendar is crucial. Visualizing your content by month is a great way to ensure that blog posts are consistent, and to know what you need to prepare for. WordPress Editorial Calendar lets you plan ahead, add structure to your creativity, serialize content, capitalize on search trends, and more.
Page links to (By Mark Jaquith)
This plugin allows you to make a WordPress page or post link to a URL of your choosing, instead of its WordPress page or post URL. It also will redirect people who go to the old (or “normal”) URL to the new one you’ve chosen.
This functionality is useful for setting up navigational links to non-WordPress sections of your site or to off-site resources.
You can also use it to create a hand-crafted menu that links to pages, posts, categories, or anything within your site.
Put simply, Redirection helps manage your 301 redirections and watch your 404 errors. This plugin is incredibly useful in cases where, for example: you’ve switched permalinks and some old pages are not redirecting correctly; you’ve imported content from another system that used a completely different permalink structure; you are restructuring the content and need to redirect some pages. 404 tracking and redirect automation are just icing on the cake.
If you need a contact form on your site or blog, Contact Form 7 is a great plugin that lets you easily set up a simple, flexible contact form.
A simple way to customize your WordPress wp-login.php
screen! Use the built in, easy to use settings page to do the work for you. Share you designs on Flickr or get Custom Login extensions at Extendd.com.
Pro costs 45,- Free version is a bit limited. Note: to make it work on the server I had to create a directory ‘cache’ in content/plugins/download-manager/ and chmod 775 it
update: wouldn’t recommend this plugin.
Allows you to regenerate all thumbnails after changing the thumbnail sizes.
Create detailed, hierarchical documentation for the site’s authors, editors, and contributors, viewable in the WordPress admin.
seems more lightweight and easier to use than WPML.
Disadvantage: not compatible with WSWYG editor field of ACF (content of main editor field is overwritten with content of ACF editor fields). Quote from the developers:
Considering the compatibility issues with other plugins, we are investigating them. However, we may be unable to solve them, because some plugins are mutually incompatible. That’s often the case with plugins hacking heavilly the TinyMCE editor as we do. Sometimes, tweaks are interfering and there is no solution.
Update 2018:
Simple Page Ordering