Wordpress убирает пользовательские теги полей - PullRequest
0 голосов
/ 24 марта 2012

Я использую 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 голосов
/ 24 марта 2012

Благодаря @Vinod Dalvi ответ включает использование wpautop следующим образом:

<p><?php echo wpautop($cast_members); ?></p>
0 голосов
/ 24 марта 2012

Почему бы не сделать что-то подобное,

<?php

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

?>

Или вы можете использовать свой оригинальный запрос, но просто добавьте foreach, чтобы отобразить значение, заключенное в теги <p>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...