从一个页面获取the_content并在另一个页面中显示它(Wordpress)

时间:2015-04-06 15:08:22

标签: wordpress

我正在寻找一种方法从我的一个页面获取the_content并将其显示在另一个页面中。最好使用页面slug / title。

我找到了一个似乎有效的代码,但它使用了页面ID。有没有办法修改此代码,以便它使用页面slug / title?

<div>
   <?php
      $id = 238;
      $p = get_page($id);
      echo apply_filters('the_content', $p->post_content);
   ?>
</div>

感谢。

1 个答案:

答案 0 :(得分:0)

按标题:

<div>
    <?php
        $page = get_page_by_title( 'Page Title' );
        if( $page ) {
            echo apply_filters('the_content', $page->post_content);
        }
    ?>
</div>

通过slug:

<div>
    <?php
        $page = get_page_by_path( 'page-title' );
        if($page) {
            echo apply_filters('the_content', $page->post_content);
        }
    ?>
</div>