显示的自定义字段丢失p个标记

时间:2013-10-24 作者:Colin

我有一个自定义的帖子类型,它有几个自定义字段。其中一个字段是多行字段,包含带有p标记的文本。

当我在可视化编辑器中查看此字段时,p标记都在那里。

我怀疑问题在于如何在自定义模板中显示数据。

这是我在模板中使用的代码,用于提取此特定自定义字段

 <?php $key="story"; echo get_post_meta($post->ID, $key, true); ?>
是get\\u post\\u meta正在剥离这些标记还是其他什么?如果是这样的话,我应该用什么来代替呢?

谢谢你提供的线索

2 个回复
SO网友:Seth Alling

将此添加到functions.php 文件:

add_filter( \'meta_content\', \'wptexturize\' );
add_filter( \'meta_content\', \'convert_smilies\' );
add_filter( \'meta_content\', \'convert_chars\' );
add_filter( \'meta_content\', \'wpautop\' );
add_filter( \'meta_content\', \'shortcode_unautop\' );
add_filter( \'meta_content\', \'prepend_attachment\' );
然后使用此代码输入结果:

<?php $story_content = get_post_meta($post->ID, \'story\', true); echo apply_filters(\'meta_content\', $story_content); ?>

SO网友:Lukas J.

尝试以下操作:

$key="story";
$content = get_post_meta($post->ID, $key, true);
$content = apply_filters(\'the_content\', $content);
$content = str_replace(\']]>\', \']]&gt;\', $content);
echo $content;
这应该得到您的自定义字段并应用过滤器(带有p标记)

结束

相关推荐