WordPress.vim

Darshan Sawardekar has released a very impressive looking plugin for Vim, appropriately titled WordPress.vim. If you use Vim as your editor/IDE, you should definitely check this out. The plugin includes support for an impressive array of features and other tools, including syntax highlighting (including highlighting deprecated functions), WP-CLI, autocompletion, the WpSeek API, and more. The…

Image optimization and automation in WordPress

Matt Cromwell compares a few different image optimization methods for WordPress sites, including EWWW Image Optimizer, manual optimization, and WPInject. Matt also mentions the WP Smush.it plugin, but interestingly, implies that it produces results similar to EWWW, only less effective. I would’ve liked to see it included as well, since it’s such a widely used plugin….

Introducing Dictator

Daniel Bachhuber just announced Dictator, a “provisioning system for WordPress.” One key idea Dictator adopted from provisioning systems: environments are ephemeral. WordPress no longer doing what you want it to? You should be able to destroy it and provision a brand new version. This looks like a fantastic addition to the WordPress ecosystem.

Synchronize WordPress uploads across environments

Iain Poulson has written a nice tutorial summarizing five different ways to sync uploads / media across WordPress environments. This is a common problem, and he approaches the solutions using different methodologies, including via FTP (least preferred), rsync, Migrate DB Pro, a clever .htaccess trick, and WordPress filters. I love seeing how people tackle problems differently,…

PhpStorm IDE gets official WordPress support in version 8

PhpStorm IDE gets official WordPress support in version 8

PhpStorm is a full-featured IDE that has somewhat of a cult following amongst the WordPress developers I follow. Made by JetBrains, it’s notable for being lighter weight than most IDEs, web development specific (though not just PHP as the name implies), and very customizable. Today, they’ve announced official support for managing WordPress projects. According to the…

How to properly change and reference various WordPress directories

How to properly change and reference various WordPress directories

Using WordPress, it’s a poor assumption to assume the wp-content, plugins, and uploads folders are always in the same place, or even always called by those names. The configuration you see above is a sample WordPress root directory. This isn’t uncommon. Many people who manage their installs with version control such as Git probably recognize…

WordPress capabilities magic with map_meta_cap

Mannie Schumpert has done a nice job offering some practical examples using map_meta_cap. Mannie also took all of the examples from Andrew Nacin’s excellent WCSF talk from last year. If you are dealing with roles and permissions, the things from this talk are really important to understand. As he notes, “instead of modifying your database…

Debug Bar Slow Actions

Konstantin Kovshenin announced a new plugin called Debug Bar Slow Actions, an extension for the Debug Bar plugin. Konstantin’s new plugin …adds a new panel with a list of the top 100 slowest actions (and filters) during the current page request. This should be very useful in conjunction with (as Konstantin mentions) the Query Monitor plugin to lookup…

|

Why we don’t use a CDN: A story about SPDY and SSL

A great post from Zack Tollman at The Theme Foundry on why defaulting to what most consider best practices can sometimes be detrimental to performance. Using a CDN (content delivery network) for the new site was a forgone conclusion, as we assumed it would help us speed things up. But, after testing with a few…

How to customize the WordPress theme customizer defaults

How to customize the WordPress theme customizer defaults

The theme customizer feature was introduced in WordPress 3.4, released June 2012. Since then, it’s been a great tool that’s allowed theme developers to move away from complex options managers to a simpler, more logical interface where many settings can even be live previewed. Over the last couple of years, there have been a few…

End of content

End of content