[wp-hackers] Codex on 2.5 plugin/theme migration...
Jennifer Hodgdon
yahgrp at poplarware.com
Fri Feb 15 00:18:48 GMT 2008
Ryan Boren wrote:
>> - Plugins are activated in a non-global scope, so you may have to add
>> a couple of 'global' declarations to your plugin to get the activation
>> to work.
>
> We can register some common globals within activate_plugin() and in
> includes files where they are used outside of a function such as
> schema.php.
$wpdb would be the obvious choice. I also had to globalize a couple of
plugin-specific variables.
>> - Format/markup of the post edit screen has changed, so if your plugin
>> adds sections to this screen, it needs to do it differently.
>
> Could do something like this:
> if (function_exists(add_meta_box()) {
> // 2.5 style
> } else {
> // 2.3
> }
Oh, I didn't see the add_meta_box function. I just followed what the
other "advanced" edit sections on the default edit page were doing,
and checked for the existence of the postbox_classes function as a
clue that the new formatting should be used, within the
dbx_post_advanced action function I already had in the plugin.
Where does add_meta_box add its box, anyway?
--Jennifer
--
Jennifer Hodgdon * Poplar ProductivityWare
www.poplarware.com
Drupal/WordPress Sites, Themes, Modules/Plugins
Custom Web Programming, Web Databases
Modeling/Analysis/Palm OS Software
More information about the wp-hackers
mailing list