I came across a new WYSIWYG editor today. Looks pretty sweet. I plan to play around with integrating it with WordPress and/or Meteor in some way.
If you’ve ever needed to see if an action has been fired and/or how many times it has been fired, there’s a handy function that will return the amount of times an action has been fired.
This function can come in handy when building things that could be extended by other developers that may want to filter out something.
I noticed it use in the WP-Shortcake plugin (https://github.com/wp-shortcake/shortcake/blob/7c9f5483b9ca10d38fa9412b264a2e6d1e12d528/inc/class-shortcode-ui.php)
The plugin introduces a Shortcode Interface on post edit pages, but only if a specific shortcode ui has been registered.
To register a UI for a plugin, an array of settings must be passed to the “register_shortcode_ui” action, but if that’s not done, the Shortcake UI is never loaded, all because of the “did_action” check.
This is a handy way to make code extendable, but avoid unnecessary bloat.
One of the biggest complaints about WordPress’ commitment to backward compatibility is that it’s hard to move forward when supporting old versions of PHP.
Recently (I became aware today) the requirements for WordPress have been updated to be php 5.6+ instead of 5.2.4+, which means some deprecated code can be dropped and new ways of doing things can be implemented much easier.
This is great news for anyone not running a version of PHP < 5.6, but ideally that should be most people running WordPress.