我正在开发一个插件,其中的一个功能是通过更改自定义字段中的快捷码来切换特定页面上的表单。
在我的插件文件中:
function getShort()
{
global $post;
$m = get_post_meta($post->ID, \'short\', true);
return $m;
}
在我的主题文件中:
$short = getShort();
echo do_shortcode($short);
使用上面的代码,它只打印出短代码。如果我回显$short的值,复制并粘贴该值作为do\\u shortcode()的参数,它会打印出预期的值。
我完全相信$short的值是一个字符串,是格式正确的短代码。你知道为什么这样不行吗?