0

如何让简码在自定义字段中正确处理?

我已经尝试使用下面的代码,但我不知道放置它的位置(“按钮”是字段的名称):

<?php 
if ( get_post_meta($post->ID, 'button', true) ) 
echo do_shortcode(get_post_meta($post->ID, 'button', $single = true));
?>

截至目前,简码在按钮显示的意义上正在工作,但简码文本正在显示“立即购买”按钮应该在的位置。看截图:

http://i.imgur.com/41vsr.png

4

1 回答 1

1

只需将此代码放入您正在显示短代码结果的任何页面中。

<?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));
于 2012-06-24T21:03:28.923 回答