php WordPress - 通过模板获取页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress - 通过模板获取页面相关的知识,希望对你有一定的参考价值。
<?php
function get_page_by_template( $template_name ) {
$args = array(
'posts_per_page' => 1,
'post_type' => 'page',
'orderby' => 'post_title',
'order' => 'ASC',
'meta_key' => '_wp_page_template',
'meta_value' => $template_name
);
$pages = get_posts( $args );
return ( count( $pages ) ) ? $pages[0] : false;
}
// How to use
global $post;
use Roots\Sage\Extras;
use Roots\Sage\Titles;
use Creo\Helper;
$page = Helper\get_page_by_template('template-opinion.php');
if( false !== $page ){
$page_title = $page->post_title;
$page_url = get_permalink($page->ID);
} else {
$page_title = '';
$page_url = '';
}
<h1><?php echo $page_title;?></h1>
<a href="<?php echo $page_url;?>" >All Opinion</a>
$opinions = Extras\get_listing( 'opinion', 3 );
以上是关于php WordPress - 通过模板获取页面的主要内容,如果未能解决你的问题,请参考以下文章
获取带有静态 html 内容的 wordpress 页面模板以在搜索中显示
将 PHP 页面添加到 Wordpress 模板
PHP WordPress包含页面或在另一个页面中发布或通过模板发布
根据 wordpress 页面模板 NuxtJs 更改布局
Wordpress ACF 字段如何从自定义帖子类型中获取选项
php Wordpress页面模板使用Elementor与任何模板