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

我们创建一个函数,将它丢进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得到文章内容,只要有了文章内容,之后的处理即可根据自己的需求进行。

0

评论0

请先

没有账号? 注册  忘记密码?

社交账号快速登录