Wordpress 3.3不推荐使用add\\u Context\\u help()函数及其过滤器,因此为了继续支持3.0-3.2.1并遵守3.3,我做了以下工作:
global $wp_version;
if ($wp_version >= \'3.3\') {
// New method
add_action("load-$admin_page", \'CrayonSettingsWP::help_screen\');
} else {
// Depreciated method
add_filter(\'contextual_help\', \'CrayonSettingsWP::cont_help\', 10, 3);
}
有没有更好的方法?
最合适的回答,由SO网友:chrisguitarguy 整理而成
我看你的方法没有任何问题。但我要走另一条路:don\'t support older versions of WP.
我从WP社区得到的总体印象是进步。通过支持当前版本并向前推进,您将帮助推动社区使用最新版本的WordPress。
摘录自WordPress Plugin Development (这是一本很棒的书!):
在WordPress开发社区中,向后兼容性有时甚至会被看不起。用户需要不断更新软件的最新版本。