我正在寻找一种方法从我的一个页面获取the_content并将其显示在另一个页面中。最好使用页面slug / title。
我找到了一个似乎有效的代码,但它使用了页面ID。有没有办法修改此代码,以便它使用页面slug / title?
<div>
<?php
$id = 238;
$p = get_page($id);
echo apply_filters('the_content', $p->post_content);
?>
</div>
感谢。
答案 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>