代码片段 → WordPress → 通过 ID 获取内容 通过 ID 获取内容 Chris Coyier 于 2012 年 9 月 4 日 显然,没有简洁的 WordPress 函数可以只通过页面 ID 返回特定页面的内容。这就是那个函数。 function get_the_content_by_id($post_id) { $page_data = get_page($post_id); if ($page_data) { return $page_data->post_content; } else return false; }
您可以考虑将标题更改为提及 WordPress。我以为你写了一篇关于如何通过 ID 获取 HTML 元素内容的新博文,你知道的,这本身就非常复杂……
echo get_post_field(‘post_content’, $post_id);
不错!
我最喜欢的 WordPress 函数之一!当您显示来自父帖子的数据时,在附件/图像模板中非常方便。
如果你想要内容完全按照 the_content() 的格式(自动段落、弯引号等等),第 4 行应该是
function get_the_content_by_id($post_id) {
$page_data = get_page($post_id);
if ($page_data) {
$content = $page_data->post_content;
return $content = apply_filters(‘the_content’, $content);
}
else return false;
}
我发现这非常有用,想说声谢谢!我注意到 get_page 现在已弃用。我使用的是 WordPress 4.4.1 版,我用 get_post() 更新了它。
干杯!