我试图通过ID获取帖子的纯文本内容。我对这个函数进行了如下修改,但目前它什么也不返回。我看不出有什么问题。
function get_the_excerpt_id($post_id) {
$find = get_posts($post_id);
$excerpt = $find->post_content;
$excerpt = strip_tags($excerpt);
$output = substr($excerpt, 0, 100);
return $output;
}
有什么想法吗?缺少什么?
非凡的
最合适的回答,由SO网友:Evan Yeung 整理而成
而不是使用get_posts
, 如果要在循环中检索多个帖子,应该使用get_post
, which only retrieves one post by an ID. 还有一个内置的摘录,因此您可能希望继续检索post_excerpt
.
function get_the_excerpt_id($post_id) {
$find = get_post($post_id);
$excerpt = $find->post_excerpt;
$excerpt = strip_tags($excerpt);
$output = substr($excerpt, 0, 100);
return $output;
}