My WordPress Plugins

Development machines (local and stage)

Ignore these plugin folders in .gitignore

Developer tools for wordpress

– 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:

2013-09-23 09 44 06

  • 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

JCK Admin Bar Toggle

Toggle the admin bar

Better WP Security

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:

BackWPUp

WP Migrate DB

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 (?)

Advanced Custom Fields

Easy way to add custom fields. Many features

Custom Post Type UI

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

SEO Ultimate

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.

WP Super Cache 

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

ThreeWP Activity Monitor

Plugin to track user activity. Network aware.

TinyMCE Advanced

Enables advanced features and plugins in TinyMCE, the visual editor in WordPress.

Addquicktag

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.

User Role Editor

Change/add/delete WordPress user roles and capabilities.

WordPress Editorial Calendar

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.

Redirection

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.

Contact Form 7

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.

Custom Login

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.

WordPress Downloads Manager

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.

Regenerate Thumbnails

Allows you to regenerate all thumbnails after changing the thumbnail sizes.

WP Help

Create detailed, hierarchical documentation for the site’s authors, editors, and contributors, viewable in the WordPress admin.

 mqTranslate

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.

Crayon Syntax Highlighter

 

 

Update 2018:

Simple Page Ordering

The SEO Framework
Stream