我想要在循环外通过文章ID获取文章内容,因此我使用以下代码:
echo get_post_field('post_content', $postid);
它的工作正常,但是如果文章包含任何短代码,则短代码不会正常工作。 它只会将短代码作为纯文本回显。
例如: 我在编辑器中使用以下代码来显示图像和图像下方的说明文字:
[caption id="attachment_23" align="alignnone" width="300"]<img class="size-medium wp-image-23 " alt="" src="http://localhost/wordpress/wp-content/uploads/2014/03/Desert-300x225.jpg" width="300" height="225" /> this is caption[/caption]
但是,当我使用函数 get_post_field()
获取此帖子的内容时,它显示的不是标题文本,而是:
[caption id="attachment_23" align="alignnone" width="300"]this is caption[/caption]
有什么解决方案吗?
注:我正在使用ajax获取内容。