如何在WordPress后期处理后获得帖子内容?

时间:2013-03-05 作者:Emerson Maningo

我有一个插件,将发送教程电子邮件给我们的用户。这些教程是在wordpress中创建的,并存储在数据库的wp\\U posts表中。

当然,我可以简单地运行一个查询来获取帖子,仅此而已。但是有没有一个特殊的内置函数,我可以用来在Wordpress后期处理后获取帖子内容?

我很喜欢使用get\\u post,但我不确定这是否是最好的做法:

<?php
$my_id = 7;
$post_id_7 = get_post($my_id); 
$post_content = $post_id_7->post_content;
?> 
谢谢你的提示。

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

如果“后期处理”是指自动格式化、短代码处理之类的事情,那么您希望通过the_content 过滤器。

$my_id = 7;
$post_id_7 = get_post($my_id); 
$post_content = $post_id_7->post_content;
$post_content = apply_filters(\'the_content\',$post_content);

http://codex.wordpress.org/Function_Reference/apply_filters

通过查看wp-includes/default-filters.php. 然而,插件和主题可以添加过滤器,所以您可能会发现您想要挑选哪些应用程序。

结束

相关推荐