wordpress通过page(页面)ID或者别名获取内容

十度 wordpress 2015年12月20日 收藏

本文主要用到的函数为:get_page()

通过page id获取内容

$page_id = 1; //page(页面)的id 
$page_data = get_page( $page_id ); 
echo '<h3>'. $page_data->post_title .'</h3>';// 标题
//将内容放入hook(the_content,钩子)过滤器
echo apply_filters('the_content', $page_data->post_content);  //内容

apply_filters()函数介绍查看:apply_filters()函数介绍

通过page别名获取内容

$name = 'about'; //page(页面)别名
global $wpdb;
//通过别名获取页面id
$page_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '$name'");

echo $page_data = get_page( $page_id )->post_content;