I_Hate_WordPress icon indicating copy to clipboard operation
I_Hate_WordPress copied to clipboard

I used to hate Wordpress until I had created this repo. This is me documenting how to make WordPress not suck like everyone thinks it does.

I Hate WordPress

Non-plugin Development Tools

  • https://roots.io/bedrock/
  • http://wp-cli.org/
  • https://github.com/sebastianbergmann/phpunit
  • https://github.com/markjaquith/WordPress-Skeleton
  • http://wppb.io/
  • http://framework.themosis.com/
  • https://github.com/jgrossi/corcel
  • https://github.com/wordplate/wordplate

Vagrant / Docker

  • http://vccw.cc/
  • https://varyingvagrantvagrants.org/
  • https://box.scotch.io/
  • https://roots.io/trellis/
  • http://wckr.github.io/
  • https://local.getflywheel.com/
  • https://ngrok.com/

API

  • http://v2.wp-api.org/
  • http://v2.wp-api.org/extending/adding/

Themes (Developer Friendly)

  • http://themble.com/bones/
  • http://html5blank.com/
  • https://github.com/murtaugh/HTML5-Reset-WordPress-Theme
  • http://underscores.me/
  • https://roots.io/sage/
  • https://foundationpress.olefredrik.com/

Plugins

My Personal List

These are the plugins I generally use on every site I make:

  • asdf

Some of the plugins below may be old or outdated. Make sure you check when they were last updated.

Development

  • https://wordpress.org/plugins/what-the-file/
  • https://wordpress.org/plugins/piklist/
  • https://wordpress.org/plugins/timber-library/
  • https://wordpress.org/plugins/tinymce-advanced/
  • https://wordpress.org/plugins/theme-check/
  • https://wordpress.org/plugins/meta-box/
  • https://wordpress.org/plugins/developer/
  • https://wordpress.org/plugins/regenerate-thumbnails/
  • https://wordpress.org/plugins/query-monitor/
  • https://wordpress.org/plugins/shortcodes-ultimate/
  • https://wordpress.org/plugins/adminimize/

Custom Fields

  • https://wordpress.org/plugins/advanced-custom-fields/
  • https://wordpress.org/plugins/pods/
  • https://wordpress.org/plugins/wck-custom-fields-and-custom-post-types-creator/
  • https://wordpress.org/plugins/custom-field-suite/
  • https://wordpress.org/plugins-wp/custom-post-type-ui/
  • https://wordpress.org/plugins-wp/types/

Page Builders

  • https://wordpress.org/plugins/gantry5/ (requires Timber and Hydrogen theme)
  • https://wordpress.org/plugins/beaver-builder-lite-version/
  • https://wordpress.org/plugins/unyson/
  • https://wordpress.org/plugins/siteorigin-panels/
  • https://wordpress.org/plugins/tx-onepager/
  • http://www.layerswp.com/
  • https://thethemefoundry.com/wordpress-themes/make/
  • https://wordpress.org/plugins/live-composer-page-builder/
  • https://elementor.com/
  • https://wordpress.org/plugins/tailor/

Multiple Site Management

  • https://wordpress.org/plugins/iwp-client/
  • https://wordpress.org/plugins/worker/
  • https://wordpress.org/plugins/mainwp/
  • https://wordpress.org/plugins/cms-commander-client/

Contact Forms

  • https://wordpress.org/plugins/contact-form-7/
  • https://wordpress.org/plugins/ninja-forms/

Email / Mailing List

  • https://wordpress.org/plugins/participants-database/
  • https://wordpress.org/plugins/wysija-newsletters/

Backups

  • https://wordpress.org/plugins/updraftplus/
  • https://wordpress.org/plugins/backupwordpress/
  • https://wordpress.org/plugins/duplicator/
  • Git:
    • https://wordpress.org/plugins/wp-github-sync/
    • https://wordpress.org/plugins/revisr/
    • http://versionpress.net/
    • Database:
      • http://dbv.vizuina.com/
      • https://wordpress.org/plugins/wp-migrate-db/

Security

  • https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/
  • https://wordpress.org/plugins/vaultpress/
  • https://wordpress.org/plugins/better-wp-security/
  • https://wordpress.org/plugins/wordfence/
  • https://wordpress.org/plugins/really-simple-ssl/

Authentication

  • https://wordpress.org/plugins/two-factor-authentication/
  • https://wordpress.org/plugins/wpclef/
  • https://wordpress.org/plugins/miniorange-2-factor-authentication/
  • https://wordpress.org/plugins/miniorange-otp-verification/

Downloads

  • https://wordpress.org/plugins/wp-file-upload/
  • https://wordpress.org/plugins/download-monitor/

Social Media

  • https://wordpress.org/plugins/ultimate-social-media-plus/
  • https://wordpress.org/plugins/super-socializer/
  • https://wordpress.org/plugins/ultimate-social-media-icons/

SEO

  • https://wordpress.org/plugins/autodescription/
  • https://wordpress.org/plugins/google-sitemap-generator/
  • https://wordpress.org/plugins/wordpress-seo/
  • https://wordpress.org/plugins/all-in-one-seo-pack/

Caching

  • https://wordpress.org/plugins/wp-fastest-cache/
  • https://wordpress.org/plugins/w3-total-cache/
  • https://wordpress.org/plugins/wp-super-cache/

Image Compression

  • https://wordpress.org/plugins/wp-smushit/
  • https://wordpress.org/plugins/ewww-image-optimizer/

Commerce

  • https://www.woothemes.com/woocommerce/
  • https://wordpress.org/plugins/stripe/
  • https://wordpress.org/plugins/wordpress-simple-paypal-shopping-cart/

Ticketing/Helpdesk

  • https://wordpress.org/plugins/awesome-support/
  • https://wordpress.org/plugins/wp-support-plus-responsive-ticket-system/
  • https://wordpress.org/plugins/sola-support-tickets/

Forums

  • https://wordpress.org/plugins/bbpress/
  • https://wordpress.org/plugins/buddypress/
  • http://simple-press.com/

Accessibility

  • https://wordpress.org/plugins/wp-accessibility/
  • https://wordpress.org/plugins/wa11y/
  • https://wordpress.org/plugins/wp-tota11y/

Other

  • https://wordpress.org/plugins/wp-optimize/
  • https://wordpress.org/plugins/tablepress/

Guides

  • http://sidigital.co/blog/disconnect-your-frontend-from-wordpress
  • https://deliciousbrains.com/git-submodules-manage-wordpress-themes-and-plugins/
  • https://github.com/Tarendai/WordPress-The-Right-Way
  • https://developer.wordpress.org/plugins/the-basics/best-practices/
  • https://vip.wordpress.com/documentation/best-practices/
  • https://codex.wordpress.org/Child_Themes
  • https://codex.wordpress.org/Writing_a_Plugin
  • https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/
  • https://www.elegantthemes.com/blog/tips-tricks/how-to-hide-the-fact-that-your-website-runs-on-wordpress
  • https://premium.wpmudev.org/blog/powerful-must-have-tools-for-every-wordpress-developer/
  • https://premium.wpmudev.org/blog/ultimate-guide-multisite/
  • https://premium.wpmudev.org/blog/using-wordpress-rest-api/
  • http://coderrr.com/create-an-api-endpoint-in-wordpress/

PHP Security / Protection

  • https://stackoverflow.com/questions/13661406/deny-access-to-a-php-file-nginx
  • https://mediatemple.net/community/products/dv/207726636/enable-gzip-compression-for-nginx
  • https://www.digitalocean.com/community/tutorials/how-to-protect-wordpress-from-xml-rpc-attacks-on-ubuntu-14-04
  • https://blog.sucuri.net/2015/10/brute-force-amplification-attacks-against-wordpress-xmlrpc.html
  • https://stackoverflow.com/questions/25098029/connect-to-unix-var-run-php5-fpm-sock-failed-what-is-wrong-with-my-setup

Client Portal

  • https://wordpress.org/support/topic/how-to-a-simple-client-portal
  • https://wordpress.org/support/topic/my-crack-at-a-client-login-sectioncustomer-portal?replies=15

Theme Development

  • https://codex.wordpress.org/Theme_Development
  • https://www.taniarascia.com/developing-a-wordpress-theme-from-scratch/
  • http://webdesign.tutsplus.com/tutorials/building-a-wordpress-theme-in-60-seconds--cms-24315
  • http://www.wpexplorer.com/create-wordpress-theme-html-1/
  • https://themeshaper.com/2009/06/22/wordpress-themes-templates-tutorial/

Plugin Development

  • http://www.hongkiat.com/blog/beginners-guide-to-wordpress-plugin-development/
  • https://premium.wpmudev.org/blog/wordpress-plugin-development-guide/
  • https://www.smashingmagazine.com/2011/09/how-to-create-a-wordpress-plugin/
  • https://codex.wordpress.org/Writing_a_Plugin
  • https://www.elegantthemes.com/blog/tips-tricks/how-to-create-a-wordpress-plugin
  • https://scotch.io/tutorials/how-to-build-a-wordpress-plugin-part-1

Widget Development

  • https://premium.wpmudev.org/blog/how-to-build-wordpress-widgets-like-a-pro/
  • https://codex.wordpress.org/Widgets_API