【问题标题】:Get post content from a page with some ID从具有某些 ID 的页面获取帖子内容
【发布时间】:2018-09-23 12:07:10
【问题描述】:

我有一个单一的寻呼机,其中某些部分有帖子,而在某些部分我只有一个内容输入(简单的文本块)。如果我只有一个内容输入,我不想使用帖子而是页面,因为它更有意义。因此,当我有一个页面时,我想在某个部分中包含该页面的内容。这个我试过了

<?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。希望能帮助到你。

这里是the reference page

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    我不完全确定你的意思,但你可以试试这个:

    echo get_post_field('post_content', 58);
    

    这里,数字 58 是您要检索内容的帖子/页面的ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多