{"id":657,"date":"2014-05-06T13:10:23","date_gmt":"2014-05-06T11:10:23","guid":{"rendered":"http:\/\/hesmid.nl\/test\/?p=657"},"modified":"2018-12-10T12:53:58","modified_gmt":"2018-12-10T11:53:58","slug":"my-wordpress-plugins","status":"publish","type":"post","link":"https:\/\/hesmid.nl\/test\/my-wordpress-plugins\/","title":{"rendered":"My WordPress Plugins"},"content":{"rendered":"<h3>Development machines (local and stage)<\/h3>\n<p><strong>Ignore these plugin folders in .gitignore<\/strong><\/p>\n<p><a href=\"http:\/\/wordpress.org\/plugins\/developer\/\"><strong>Developer tools for wordpress<\/strong><\/a><\/p>\n<p>&#8211; clone Developer from Automaticc to the plugins folder<br \/>&#8211; remove .git and .gitignore<br \/>&#8211; Activate the theme and select the plugins you want to install<br \/>&#8211; I chose quite a lot:<!--more--><\/p>\n<p><a href=\"https:\/\/hesmid.nl\/test\/wp-content\/uploads\/2013\/09\/2013-09-23-09-44-06-e1379922414213.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-257\" src=\"https:\/\/hesmid.nl\/test\/wp-content\/uploads\/2013\/09\/2013-09-23-09-44-06-e1379922414213.png\" alt=\"2013-09-23 09 44 06\" width=\"400\" height=\"564\" \/><\/a><\/p>\n<ul>\n<li><strong>note:\u00a0<\/strong>Installer doesn&#8217;t work on server, even after setting permissions of plugins folder to 777 (temp). So I installed them via details -&gt; install<\/li>\n<li>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.<\/li>\n<\/ul>\n<p>&#8211; Install Admin Bar Toggle if you want to be able to toggle the debug bar<\/p>\n<p>&#8211; Also add the following to your local-config.php if you haven&#8217;t done so already:<\/p>\n<pre lang=\"php\">\/\/ debug for local development\ndefine('WP_DEBUG', true);\ndefine('WP_DEBUG_LOG', true);\ndefine('SAVEQUERIES', true);<\/pre>\n<h4>Developer plugins (separate plugins)<\/h4>\n<p>Debug Bar<\/p>\n<p>\u00a0<\/p>\n<p><strong><a href=\"http:\/\/wordpress.org\/plugins\/p3-profiler\/\">P3 (Plugin Performance Profiler)<\/a><\/strong><\/p>\n<p>This plugin creates a profile of your WordPress site&#8217;s plugins&#8217; performance by measuring their impact on\u00a0your site&#8217;s load time.<\/p>\n<p><strong>notes:<\/strong><\/p>\n<ul>\n<li>Error: Cannot read profiles directory\n<ul>\n<li>Solve by creating a profiles folder in the contents folder. Give it 775 permissions (perm). You may also want to gitignore this folder<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Local and live<\/h3>\n<p><a href=\"http:\/\/www.jckemp.com\/plugins\/\"><strong>JCK Admin Bar Toggle<\/strong><\/a><!--more--><\/p>\n<p>Toggle the admin bar<\/p>\n<p><strong><a href=\"http:\/\/bit51.com\/software\/better-wp-security\/\">Better WP Security<\/a><\/strong><\/p>\n<p>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.<\/p>\n<p><span style=\"color: #ff0000;\">Note:<br \/><\/span>&#8211; Add\u00a0the following paths to your .gitignore:<br \/>\/content\/plugins\/better-wp-security\/backups\/<br \/>\/content\/debug.log<\/p>\n<p>&#8211; Delete .htaccess in wp directory<\/p>\n<p>After pushing and activating the plugin to the server, set permissions as follows:<\/p>\n<p><strong>Backup Plugin<br \/><\/strong>The backup utility of better wp security is not working for me at the time of writing. \u00a0Alternatives are:<\/p>\n<p><strong><a href=\"http:\/\/wordpress.org\/plugins\/backwpup\/\">BackWPUp<\/a><\/strong><\/p>\n<p><strong><a href=\"http:\/\/wordpress.org\/plugins\/wp-migrate-db\/\">WP Migrate DB<\/a><br \/><\/strong><\/p>\n<p>Easy migrating databases between local and live website<\/p>\n<p>Notes:<\/p>\n<ul>\n<li>Remove &#8216;wp&#8217; from the default local file path<\/li>\n<li>Issue with saving Migrate profile on server (&#8216;nonce&#8217; error). Was magically solved after a page refresh (?)<\/li>\n<\/ul>\n<p><strong><a href=\"http:\/\/www.advancedcustomfields.com\/\">Advanced Custom Fields<\/a><br \/><\/strong><\/p>\n<p>Easy way to add custom fields. Many features<\/p>\n<p><a href=\"http:\/\/wordpress.org\/plugins\/custom-post-type-ui\/\"><strong>Custom Post Type UI<\/strong><\/a><\/p>\n<p>Generally, when you want to create a new custom post type or taxonomy, you have to go to your theme\u2019s 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.<\/p>\n<p>\u00a0<\/p>\n<h3>Live only<\/h3>\n<p><span style=\"color: #000000;\"><strong>Ignore these plugin folders in .gitignore<\/strong><\/span><\/p>\n<p><strong><a href=\"http:\/\/www.seodesignsolutions.com\/wordpress-seo\/\">SEO Ultimate<\/a><\/strong><\/p>\n<p>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.<\/p>\n<p><strong><a href=\"http:\/\/wordpress.org\/plugins\/wp-super-cache\/\">WP Super Cache\u00a0<\/a><\/strong><\/p>\n<p>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.<\/p>\n<h3><strong>Optional\u00a0plugins<\/strong><\/h3>\n<p><a href=\"http:\/\/plainview.se\/wordpress\/threewp-activity-monitor\/\">ThreeWP Activity Monitor<\/a><\/p>\n<p>Plugin to track user activity. Network aware.<\/p>\n<p><a href=\"http:\/\/www.laptoptips.ca\/projects\/tinymce-advanced\/\">TinyMCE Advanced<\/a><\/p>\n<p>Enables advanced features and plugins in TinyMCE, the visual editor in WordPress.<\/p>\n<p><a href=\"http:\/\/wordpress.org\/plugins\/addquicktag\/\">Addquicktag<\/a><\/p>\n<p>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\u2019t part of the default WordPress editor tags.<\/p>\n<p><a href=\"http:\/\/role-editor.com\/\">User Role Editor<\/a><\/p>\n<p>Change\/add\/delete WordPress user roles and capabilities.<\/p>\n<p><a href=\"http:\/\/stresslimitdesign.com\/editorial-calendar-plugin\">WordPress Editorial Calendar<\/a><\/p>\n<p>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.<\/p>\n<p><a href=\"http:\/\/txfx.net\/wordpress-plugins\/page-links-to\/\">Page links to<\/a>\u00a0(By <a href=\"http:\/\/coveredwebservices.com\/\">Mark Jaquith<\/a>)<\/p>\n<div id=\"section-description\" class=\"section\">\n<p>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 &#8220;normal&#8221;) URL to the new one you&#8217;ve chosen.<br \/>This functionality is useful for setting up navigational links to non-WordPress sections of your site or to off-site resources.<br \/>You can also use it to create a hand-crafted menu that links to pages, posts, categories, or anything within your site.<\/p>\n<\/div>\n<p><a href=\"http:\/\/wordpress.org\/plugins\/redirection\/\">Redirection<\/a><\/p>\n<p>Put simply, Redirection helps manage your 301 redirections and watch your 404 errors. This plugin is incredibly useful in cases where, for example: you\u2019ve switched permalinks and some old pages are not redirecting correctly; you\u2019ve 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.<\/p>\n<p><a href=\"http:\/\/wordpress.org\/plugins\/contact-form-7\/\" target=\"_blank\" rel=\"noopener\">Contact Form 7<\/a><\/p>\n<p>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.<\/p>\n<p><a href=\"http:\/\/extendd.com\/plugin\/custom-login\/\">Custom Login<\/a><\/p>\n<p>A simple way to customize your WordPress\u00a0<code>wp-login.php<\/code>\u00a0screen! Use the built in, easy to use\u00a0<a href=\"http:\/\/localhost\/acceleratingtransitions\/wp\/wp-admin\/options-general.php?page=custom-login\">settings<\/a>\u00a0page to do the work for you. Share you designs on\u00a0<a href=\"http:\/\/flickr.com\/groups\/custom-login\/\">Flickr<\/a>\u00a0or get Custom Login extensions at\u00a0<a href=\"http:\/\/extendd.com\/plugins\/tag\/custom-login-extension\">Extendd.com<\/a>.<\/p>\n<p><a href=\"http:\/\/www.wpdownloadmanager.com\/\">WordPress Downloads Manager<\/a><\/p>\n<p>Pro costs 45,- Free version is a bit limited.\u00a0<strong>Note:<\/strong> to make it work on the server I had to create a \u00a0directory &#8216;cache&#8217; in content\/plugins\/download-manager\/ and chmod 775 it<\/p>\n<p><strong>update<\/strong>: wouldn&#8217;t recommend this plugin.<\/p>\n<p><a href=\"http:\/\/www.viper007bond.com\/wordpress-plugins\/regenerate-thumbnails\/\">Regenerate Thumbnails<\/a><\/p>\n<p>Allows you to regenerate all thumbnails after changing the thumbnail sizes.<\/p>\n<p><a href=\"http:\/\/wordpress.org\/plugins\/wp-help\/\">WP Help<\/a><\/p>\n<p><span style=\"color: #444444;\">Create detailed, hierarchical documentation for the site&#8217;s authors, editors, and contributors, viewable in the WordPress admin.<\/span><\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/mqtranslate\/\">\u00a0mqTranslate<\/a><\/p>\n<p>seems more lightweight and easier to use than WPML.<\/p>\n<p>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:<\/p>\n<p><em>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&#8217;s often the case with plugins hacking heavilly the TinyMCE editor as we do. Sometimes, tweaks are interfering and there is no solution.<\/em><\/p>\n<p><a href=\"https:\/\/github.com\/aramk\/crayon-syntax-highlighter\">Crayon Syntax Highlighter<\/a><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>Update 2018:<\/p>\n<p><blockquote class=\"wp-embedded-content\" data-secret=\"ctJ7XBOGzW\"><a href=\"https:\/\/wordpress.org\/plugins\/simple-page-ordering\/\">Simple Page Ordering<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Simple Page Ordering&#8221; &#8212; Plugin Directory\" src=\"https:\/\/wordpress.org\/plugins\/simple-page-ordering\/embed\/#?secret=M4ZcmKInWr#?secret=ctJ7XBOGzW\" data-secret=\"ctJ7XBOGzW\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"qNmvupub2w\"><a href=\"https:\/\/wordpress.org\/plugins\/autodescription\/\">The SEO Framework \u2013 Fast, Automated, Effortless.<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;The SEO Framework \u2013 Fast, Automated, Effortless.&#8221; &#8212; Plugin Directory\" src=\"https:\/\/wordpress.org\/plugins\/autodescription\/embed\/#?secret=Uppxs1x98J#?secret=qNmvupub2w\" data-secret=\"qNmvupub2w\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-plugin-directory\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"mJjqRnL5xT\"><a href=\"https:\/\/wordpress.org\/plugins\/stream\/\">Stream<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Stream&#8221; &#8212; Plugin Directory\" src=\"https:\/\/wordpress.org\/plugins\/stream\/embed\/#?secret=zKkOmMZJAR#?secret=mJjqRnL5xT\" data-secret=\"mJjqRnL5xT\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Development machines (local and stage) Ignore these plugin folders in .gitignore Developer tools for wordpress &#8211; clone Developer from Automaticc to the plugins folder&#8211; remove .git and .gitignore&#8211; Activate the theme and select the plugins you want to install&#8211; I chose quite a lot:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[17],"tags":[18],"acf":[],"_links":{"self":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/657"}],"collection":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/comments?post=657"}],"version-history":[{"count":21,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/657\/revisions"}],"predecessor-version":[{"id":2604,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/657\/revisions\/2604"}],"wp:attachment":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/media?parent=657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/categories?post=657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/tags?post=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}