Basically, I’m tired of chasing down my WordPress notes, code snippets, tips, etc.. I’m going to give a public blog post Master Notes page a shot. I figure it might help someone, it’ll keep me interested in adding to and maintaining the content, and it might bring a little exposure to my site.
Develop Themes and Plugins with Debugging On
In your wp-config.php file add:
/** * This will log all errors notices and warnings to a file called debug.log in * wp-content (if Apache does not have write permission, you may need to create * the file first and set the appropriate permissions (i.e. use 666) ) */ define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', true ); @ini_set( 'display_errors', 'On' ); /** * Here is an example that turns php error_logging on and logs them to a specific file. * If WP_DEBUG is defined to true, the errors will also be saved to this file. * Just place this above any require_once or include commands. */ @ini_set('log_errors','On'); @ini_set('display_errors','Off'); @ini_set('error_log','/home/example.com/logs/php_error.log');
Creating Meta Boxes
I’m currently going with WPAlchemy MetaBox PHP Class by Dimas. A PHP class for WordPress allowing you to easily build WordPress meta boxes. You’ve got yourself a meta-box with the class files, a custom .php file that you configure for your meta box and a bit of code that looks like this:
$custom_metabox = new WPAlchemy_MetaBox(array ( 'id' => '_custom_meta', 'title' => 'My Custom Meta', 'template' => TEMPLATEPATH . '/custom/my-meta-box-code.php' ));