多亏了约书亚的回答,这确实挽救了生命
顺便说一句,我可以提出一个稍微不同的方法。假设您已经创建了一个插件,现在您将发布其pro版本-因此您可以完全控制这两个插件,因此您可以遵循以下操作:
实际插件:
if( !function_exists(\'wpse36092_shortcode\') {
function wpse36092_shortcode() {
echo \'This\'; //existing content
}
}
add_shortcode( \'wpse36092\', \'wpse36092_shortcode\' );
Pro插件:
function wpse36092_shortcode() {
echo \'That\'; //overwriting content
}
add_shortcode( \'wpse36092\', \'wpse36092_shortcode\' );
在此方法中,函数的名称应保持完全相同。
您也可以在父主题和子主题中执行相同的操作。
但约书亚的回答还是很好的。