我有一个寻呼机,其中一些部分有帖子,在某些部分我只有一个内容输入(简单的文本块)。如果我只有一个内容输入,我不想使用帖子而是页面,因为它更有意义。因此,当我有一个页面时,我想在某个部分中包含此页面中的内容。我试过这个
<?php
$page = get_post( 58 );
echo '<h2>';
$title = $page->post_title;
echo '</h2>';
$content = apply_filters( 'the_content', $page->post_content ); ?>
但它不起作用。我不想为此使用一些插件,我找不到实际工作的解决方案。谢谢!
更新
Francesco的答案有效,我也找到了其他一些解决方案。这是
<?php
function show_post($path) {
$post = get_page_by_path($path);
echo '<h1 class="section-heading text-center">';
$title = apply_filters('the_title', $post->post_title);
echo $title;
echo '</h1>';
$content = apply_filters('the_content', $post->post_content);
echo $content;
}
show_post('path');
?>
“路径”是您网页的最后部分网址:www.yourdomain.com/path。希望能帮助到你。
答案 0 :(得分:2)
我不完全确定,你的意思,但你可以试试这个:
echo get_post_field('post_content', 58);
此处,数字58是您要检索内容的帖子/页面的ID
。