{"id":14664,"date":"2022-07-19T11:32:03","date_gmt":"2022-07-19T09:32:03","guid":{"rendered":"https:\/\/hesmid.nl\/test\/?p=14664"},"modified":"2022-07-19T11:32:04","modified_gmt":"2022-07-19T09:32:04","slug":"roots-devs-favorite-wordpress-plugins-and-utilities","status":"publish","type":"post","link":"https:\/\/hesmid.nl\/test\/roots-devs-favorite-wordpress-plugins-and-utilities\/","title":{"rendered":"Roots Dev&#8217;s Favorite WordPress Plugins and Utilities"},"content":{"rendered":"\n<p><a href=\"https:\/\/roots.io\/favorite-wordpress-plugins-and-utilities\/\">https:\/\/roots.io\/favorite-wordpress-plugins-and-utilities\/<\/a><\/p>\n\n\n\n<p>I asked <a href=\"https:\/\/discourse.roots.io\/u\/Log1x\">Brandon Nifong<\/a>, <a href=\"https:\/\/discourse.roots.io\/u\/mikespainhower\">Mike Spainhower<\/a>, <a href=\"https:\/\/discourse.roots.io\/u\/QWp6t\">Craig<\/a>, <a href=\"https:\/\/discourse.roots.io\/u\/aaemnnosttv\">Evan Mattson<\/a>, <a href=\"https:\/\/discourse.roots.io\/u\/knowler\">Nathan Knowler<\/a>, and <a href=\"https:\/\/discourse.roots.io\/u\/mmirus\">Matt Mirus<\/a> for their recommendations on WordPress plugins and any relevant Composer packages they use on their sites. Here\u2019s what our list of most frequently used WordPress plugins looks like!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Free WordPress plugins<\/h2>\n\n\n\n<ul><li><a href=\"https:\/\/wordpress.org\/plugins\/better-search-replace\/\"><strong>Better Search Replace<\/strong><\/a> for performing a search\/replace on the database <code>$ composer require wpackagist-plugin\/better-search-replace<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/breadcrumb-navxt\/\"><strong>Breadcrumb NavXT<\/strong><\/a> for breadcrumb trails <code>$ composer require wpackagist-plugin\/breadcrumb-navxt<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/disable-comments\/\"><strong>Disable Comments<\/strong><\/a> for globally disabling comments on any post type <code>$ composer require wpackagist-plugin\/disable-comments<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/duplicate-post\/\"><strong>Duplicate Post<\/strong><\/a> for cloning posts from any post type <code>$ composer require wpackagist-plugin\/duplicate-post<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/easy-wp-smtp\/\"><strong>Easy WP SMTP<\/strong><\/a> for configuring WordPress to send emails through any SMTP server <code>$ composer require wpackagist-plugin\/easy-wp-smtp<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/html-forms\/\"><strong>HTML Forms<\/strong><\/a> for straightforward and flexible forms in WordPress <code>$ composer require wpackagist-plugin\/html-forms<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/imsanity\/\"><strong>Imsanity<\/strong><\/a> for automatically resizing large image uploads <code>$ composer require wpackagist-plugin\/imsanity<\/code><\/li><li><a href=\"https:\/\/github.com\/soberwp\/intervention\"><strong>Intervention<\/strong><\/a> for cleaning up and customizing the wp-admin <code>$ composer require soberwp\/intervention<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/post-type-switcher\/\"><strong>Post Type Switcher<\/strong><\/a> for reassigning any post to a new post type <code>$ composer require wpackagist-plugin\/post-type-switcher<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/query-monitor\/\"><strong>Query Monitor<\/strong><\/a> for WordPress dev tools <code>$ composer require wpackagist-plugin\/query-monitor<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/restricted-site-access\/\"><strong>Restricted Site Access<\/strong><\/a> for enforcing user logins or whitelisting IPs for access <code>$ composer require wpackagist-plugin\/restricted-site-access<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/safe-redirect-manager\/\"><strong>Safe Redirect Manager<\/strong><\/a> for managing redirects <code>$ composer require wpackagist-plugin\/safe-redirect-manager<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/safe-svg\/\"><strong>Safe SVG<\/strong><\/a> for allowing SVG uploads <code>$ composer require wpackagist-plugin\/safe-svg<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/simple-page-ordering\/\"><strong>Simple Page Ordering<\/strong><\/a> for re-ordering any type of page or post with drag and drop <code>$ composer require wpackagist-plugin\/simple-page-ordering<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/stream\/\"><strong>Stream<\/strong><\/a> for logging activity on your WordPress install <code>$ composer require wpackagist-plugin\/stream<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/autodescription\/\"><strong>The SEO Framework<\/strong><\/a> for fast SEO with automated titles and descriptions <code>$ composer require wpackagist-plugin\/autodescription<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/goodbye-captcha\/\"><strong>WPBruiser<\/strong><\/a> for preventing spam comments and brute force attacks <code>$ composer require wpackagist-plugin\/goodbye-captcha<\/code><\/li><li><a href=\"https:\/\/github.com\/roots\/wp-stage-switcher\"><strong>WP Stage Switcher<\/strong><\/a> for switching between different environments from the admin bar (by Roots) <code>$ composer require roots\/wp-stage-switcher<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/wp-term-order\/\"><strong>WP Term Order<\/strong><\/a> for re-ordering any term with drag and drop <code>$ composer require wpackagist-plugin\/wp-term-order<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/wp-user-avatars\/\"><strong>WP User Avatars<\/strong><\/a> for allowing users to upload &amp; select their own avatars <code>$ composer require wpackagist-plugin\/wp-user-avatars<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/wp-user-profiles\/\"><strong>WP User Profiles<\/strong><\/a> for a different way to edit users <code>$ composer require wpackagist-plugin\/wp-user-profiles<\/code><\/li><li><a href=\"https:\/\/wordpress.org\/plugins\/wp-optimize\/\"><strong>WP-Optimize<\/strong><\/a> for automatically cleaning your WordPress database <code>$ composer require wpackagist-plugin\/wp-optimize<\/code><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Paid WordPress plugins<\/h2>\n\n\n\n<ul><li><a href=\"https:\/\/www.admincolumns.com\/\"><strong>Admin Columns Pro<\/strong><\/a> for managing admin columns<\/li><li><a href=\"https:\/\/www.advancedcustomfields.com\/pro\/\"><strong>Advanced Custom Fields Pro<\/strong><\/a> for managing fields and options<\/li><li><a href=\"https:\/\/facetwp.com\/\"><strong>FacetWP<\/strong><\/a> for advanced filtering<\/li><li><a href=\"https:\/\/roots.io\/r\/wpmigratedbpro\"><strong>Migrate DB Pro<\/strong><\/a> for database migrations<\/li><li><a href=\"https:\/\/roots.io\/plugins\/soil\/\"><strong>Soil<\/strong><\/a> for cleaner WordPress markup (by Roots)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Utilities\/Composer packages<\/h2>\n\n\n\n<ul><li><a href=\"https:\/\/github.com\/StoutLogic\/acf-builder\"><strong>ACF Builder<\/strong><\/a> for creating ACF fields (also see <a href=\"https:\/\/github.com\/Log1x\/acf-builder-cheatsheet\">log1x\/acf-builder-cheatsheet<\/a>) <code>$ composer require stoutlogic\/acf-builder<\/code><\/li><li><a href=\"https:\/\/github.com\/samrap\/acf-fluent\"><strong>ACF Fluent<\/strong><\/a> for querying and presenting ACF fields (also see <a href=\"https:\/\/github.com\/Log1x\/acf-fluent-helpers\">log1x\/acf-fluent-helpers<\/a>) <code>$ composer require samrap\/acf-fluent<\/code><\/li><li><a href=\"https:\/\/github.com\/Brain-WP\/Cortex\"><strong>Cortex<\/strong><\/a> for implementing a routing system in WordPress (also read <a href=\"https:\/\/roots.io\/routing-wp-requests\/\">Life of a Front-end WordPress Request<\/a> by the author) <code>$ composer require brain\/cortex<\/code><\/li><li><a href=\"https:\/\/github.com\/johnbillion\/extended-cpts\"><strong>Extended CPTs<\/strong><\/a> for quickly creating WordPress custom post types and taxonomies <code>$ composer require johnbillion\/extended-cpts<\/code><\/li><li><a href=\"https:\/\/github.com\/stevegrunwell\/wp-cache-remember\"><strong>WP Cache Remember<\/strong><\/a> for working with the WordPress object cache and transients <code>$ composer require stevegrunwell\/wp-cache-remember<\/code><\/li><li><a href=\"https:\/\/github.com\/PrimeTimeCode\/wp-plugin-activation-manifest\"><strong>WP Plugin Activation Manifest<\/strong><\/a> for controlling the activation state of individual plugins based on environment <code>$ composer require primetime\/wp-plugin-activation-manifest<\/code><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/roots.io\/favorite-wordpress-plugins-and-utilities\/ I asked Brandon Nifong, Mike Spainhower, Craig, Evan Mattson, Nathan Knowler, and Matt Mirus for their recommendations on WordPress plugins and any relevant Composer packages they use on their sites. Here\u2019s what our list of most frequently used WordPress plugins looks like! Free WordPress plugins Better Search Replace for performing a search\/replace on the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[17],"tags":[183,18],"acf":[],"_links":{"self":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/14664"}],"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=14664"}],"version-history":[{"count":1,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/14664\/revisions"}],"predecessor-version":[{"id":14665,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/posts\/14664\/revisions\/14665"}],"wp:attachment":[{"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/media?parent=14664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/categories?post=14664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hesmid.nl\/test\/wp-json\/wp\/v2\/tags?post=14664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}