主题开发或者定制会遇到自动获取页面链接的问题
//获取页面id,并且不可重用
function get_page_id( $pagephp ) {
global $wpdb;
$pageid = $wpdb->get_row(
$wpdb->prepare(
"SELECT `post_id` FROM `{$wpdb->postmeta}` WHERE `meta_value` = %s AND `post_status` = `publish`",
$pagephp),
ARRAY_A)['post_id'];
return $pageid;
}
使用
$page_id = get_page_id( 'pages/pay.php' );
//然后各种获取。。。。
//页面文件路径是相对于主题根目录
//这种页面一般是只建立一个的,重复的就会失效