填写您的邮件地址,订阅我们的精彩内容:

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得到文章内容,只要有了文章内容,之后的处理即可根据自己的需求进行。

下面我简单说几句