我们通过WordPress制作网站时,经常会用到page来搭建一些特色页面,如果此类页面搭建的比较多,那么我们在前端显示时,会需要根据不同的页面模板来调对应的页面数据。以下是相关调用代码:
//通过模板来选择展示的page数据
<?php
$args=array(
'post_type' => 'page',
'post_status' => 'publish',
'post_parent' => '0',
'posts_per_page' => 20,
'meta_key' => '_wp_page_template',
'meta_value' => '页面模板1',
'orderby' => 'rand'
);
query_posts($args);
if(have_posts()) : while (have_posts()) : the_post();
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; wp_reset_query(); ?>
简单介绍下,各参数的意思
post_type来选择调用的是page数据;
post_status来选择已经发布的
post_parent的值为0,则是只调用page的顶级页面即父页面,不调用子页面
posts_per_page则是指数量
meta_value则是具体的模板名称,作为区别调用区分条件
orderby则是调用方式,这里rand是随机
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:WordPress前端调用不同page页面模板的页面数据方法
文章链接:https://www.qqhgg.com/24.html
该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。