乌徒帮技术范WordPressWordPress开发 › wordpress根据指定ID获取文章内容

wordpress根据指定ID获取文章内容

分类:WordPress开发

我们创建一个函数,将它丢进functions.php文件中

function get_post_content_by_id($post_id = ''){
	$post_content = $post_id == '' ? get_the_content() : get_post($post_id)->post_content;
	return wpautop($post_content);
}

这个函数的逻辑很简单,如果你在文章LOOP中使用它毫无意义,直接用get_the_content()即可,而如果不是在LOOP中,传入一个文章ID,通过get_post()获取文章对象,得到post_content字段的内容即可。我们可以用wpautop对得到的内容进行段落化,可以按照wordpress自己的输出方式输出文章内容。

函数的关键就在于get_post($post_id)->post_content得到文章内容,只要有了文章内容,之后的处理即可根据自己的需求进行。

已有7条评论 快速评论
  1. 否子戈 #1779楼 回复给@1773楼 2012/09/06 18:18:19 回复

    恩,对的,我承认从来没有做出过让人眼前一亮的作品,我也不是前端人员,但无论如何我都会尽力去做的更好,谢谢你的建议,希望能能和你多多交流

  2. 倡萌 #1773楼 回复给@1684楼 2012/09/06 16:27:30 回复

    我也很赞同ludou的建议 就像我之前留言说的 主题功能很强大 我说的也只是功能 但前端(虽然我自己是很菜很菜,不配说前端)还是很有必要加强 细节也很重要 我们都是需要不断学习的人 呵呵

  3. 否子戈 #1688楼 回复给@1687楼 2012/09/02 14:50:44 回复

    谢谢!多多交流

  4. 老驴 #1687楼 2012/09/02 14:48:13 回复

    在校大学生啊,博客内容很充实,不错不错!

  5. 否子戈 #1684楼 回复给@1683楼 2012/09/02 12:44:07 回复

    谢谢你的建议,自从改版之后,很多以前的一些布局或格式都需要调整,我会努力的

  6. Ludou #1683楼 2012/09/02 11:31:51 回复

    如果贵站能够把界面和文章排版做得更好些的话,相信关注的人会更多。

    Tip:此文在首页的文章摘要,代码有点问题。

  7. 坏小子 #649楼 2011/12/09 18:03:06 回复

    根据ID来推荐文章 写一个吧 ~ 这种方法高效多了

填写个人信息,赶快回复吧!