Wordpress剥离自定义字段标记

时间:2012-03-24 19:00:33

标签: php wordpress custom-fields

我正在使用wordpress get post meta将自定义字段的值存储到变量中。在这个特定的例子中,由于$post->post_parent,它实际上抓住了帖子的父母的自定义字段。这是代码:

<?php $cast_members = get_post_meta($post->post_parent, 'cast_members', true); ?>
    <p><?php echo $cast_members; ?></p>
<?php endif; ?>

自定义字段cast_members是一系列演员,每个成员都在自己的段落中。出于某种原因,wordpress正在剥离段落标记并以连续字符串显示所有演员。我需要保留那些段落标记,以便每个演员都在自己的行上。知道为什么get_post_meta剥离标签以及如何解决它?

2 个答案:

答案 0 :(得分:0)

为什么不做这样的事情,

<?php

  $mykey_values = get_post_custom_values('cast_members',$post->post_parent);
  foreach ( $mykey_values as $key => $value ) {
    echo "</p>". $value ."</p>";  
  }

?>

或者您可以使用原始查询,但只需添加foreach即可回显<p>代码中包含的值。

答案 1 :(得分:0)

感谢@Vinod Dalvi,答案是如此使用wpautop:

<p><?php echo wpautop($cast_members); ?></p>