执行/解析本机WordPress自定义字段值字段中的快捷码

时间:2015-08-06 作者:Brad Dalton

我花了一些时间寻找一个解决方案,但没有找到一个如何做到这一点的例子。

我想在WordPress中自定义字段元框的值字段中放置一个短代码,以便它在前端执行,而无需将短代码硬编码到模板文件中。

enter image description here

下面是我的标准代码,我正在使用它通过模板将短代码的输出挂接到前端:

$two = get_post_meta( get_the_ID(), \'field_2_solid\', true );
    if( ! empty( $two ) ) {
    echo \'<div class="wrap">\'. $two .\'</div>\';
}
我知道我可以将其硬编码到文件中,但这并不灵活,也不是我想要做的。

不确定能不能做到。

1 个回复
SO网友:TheDeadMedic

Just use do_shortcode:

echo \'<div class="wrap">\'. do_shortcode( $two ) .\'</div>\';
结束

相关推荐

SHORTCODE_UNAUTOP()是否损坏?

shortcode_unautop() 在里面/wp-includes/formatting.php 应该在文本块中找到短代码,并从中删除换行段落标记。在这个过程中,我一直对段落标记存在问题。以下是var_dump($pee), 我将其放在函数的最开头,即处理前的字符串:string(353) \"<p>[row wrap=\"true\"]</p> <p>[one_half]</p> <p>[text_block]Fusce