GET_POST_FIELD-无段落的标题

时间:2016-05-27 作者:marvinpoo

通常我不会用这样的技术插入一篇文章,但遗憾的是,这个项目需要它。

我试着打电话给post_title 使用:

echo apply_filters( \'the_content\', get_post_field( \'post_title\', $post_id ) );
问题是,此代码将在以下段落中显示标题:

<p>Title</p>
我如何才能阻止它,甚至用h2?

1 个回复
最合适的回答,由SO网友:Ismail 整理而成

根据讨论

the_content 在过滤帖子内容时,不是过滤帖子标题的合适钩子。wpautop() 调用函数时使用the_content 因此,它添加了必要的段落。

要筛选帖子标题,请使用the_title 相反,默认情况下,它不会添加任何标记标记:

echo apply_filters(\'the_title\', get_post_field(\'post_title\', $post_id));

相关推荐

Changing slug of all posts

我有一个网站,有十几种自定义帖子类型。我想更改默认的帖子类型,使其URL有一段/news/。在我的函数文件中,我有: add_action( \'init\', \'change_post_object\' ); // Change dashboard Posts to News function change_post_object() { $get_post_type = get_post_type_object(\'post\');&#x