2012-03-24 4 views
0

Я использую wordpress get post meta для хранения значения настраиваемого поля в переменной. В данном конкретном случае, это на самом деле захвата пользовательского поля родителя Почты в связи с $post->post_parent Вот код:Wordpress, удаляющий пользовательские теги полей

<?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 удаляет теги и как их исправить?

+0

, если это поможет, я использую дополнительные пользовательские поля для создания пользовательских полей. – JCHASE11

ответ

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> тегов.

0

Благодаря @Vinod Dalvi ответ предполагает использование wpautop так:

<p><?php echo wpautop($cast_members); ?></p> 
Смежные вопросы