如何在自定义字段中正确处理短代码?
我尝试过使用下面的代码,但我无法弄清楚放置它的位置(“按钮”是字段的名称):
<?php
if ( get_post_meta($post->ID, 'button', true) )
echo do_shortcode(get_post_meta($post->ID, 'button', $single = true));
?>
截至目前,短代码正在显示按钮正在显示,但短代码文本正在显示“立即购买”按钮的位置。见截图:
答案 0 :(得分:0)
只需将此代码放入显示短代码结果的任何页面中。
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'button', true)); ?>
更新:将其放入循环
if ( get_post_meta($post->ID, 'button', true) )
echo do_shortcode(get_post_meta($post->ID, 'button', $single = true));