wordpress通过页面ID别名获取标题内容链接。
在非 single.php 页面中我们有时候想要调用当前文章的标题、内容等信息,而 wordpress 在生成文章页的时候在各个页面中唯一不变的只有当前的文章 ID,那么如何这个 ID 获取到当前文章的标题、内容等信息呢?可以通过下面的代码实现。
页面内容:
//方法一:
<?php echo mb_strimwidth(get_page(16)->post_content,0,600); ?>
//方法二:
<?php
$page_id = 1; //这是你的页面的 id 号
//此处的 1 就是 page 页面的 ID,ID 的数字是多少就填写多少
echo get_post($page_id)->post_content;
//此段为输出获取的页面内容,无需修改
?>
//方法三:
<?php
$page_id = 123;
$page_data = get_page( $page_id );
echo '<h3>'. $page_data->post_title .'</h3>'; // 调用页面标题
echo apply_filters('the_content', $page_data->post_content); //调用页面内容
?>
//方法四:
<?php
$name = 'about'; //page 别名
global $wpdb;
$page_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '$name'");
echo $page_data = get_page( $page_id )->post_content;
?>