query_posts函数把你的wordpress博客变成CMS

当然,你所使用的wordpress主题必须支持把静态页面设置成首页,你可以到wordpress后台:设置-阅读-首页显示选择一个静态页面当作主页,然后在你的网站更目录下建立一个page-xxx.php的文件当作你的静态首页,你也可以在后台-页面-创建页面来创建一个静态首页作为你的静态首页。建议在本地创建一个php文件,编辑好后上传到你网站根目录,如果你的主题支持自定义设置可以把刚才的页面设置为静态首页,或者到wordpress后台:设置-阅读-首页显示选择一个静态页面当作主页。

本站效果

511遇见

本文要用到你网站分类的id所以建议您阅读wordpress后台无插件显示文章和分类ID

以下是静态页面page-xxx.php的结构内容,

您首先要获得你网站分类的ID

1 页头

  1. <?php
  2. /**
  3.   * Template Name: 首页//给你的静态页面起一个名字
  4.   */
  5. get_header(); //获得你主题的头部内容
  6. ?>

2 显示分类的主题部分

  1. <?php wp_list_categories('include=5&title_li=&style=none'); ?>
  2.       </h2>
  3.       <!--//输出 ID 为5的分类的标题 -->
  4.             <?php //echo category_description(5); ?>
  5.       <!--//输出 ID 为5的分类的描述 -->
  6.             <?php query_posts('showposts=4&cat=5'); ?>
  7.       <!-- //query_posts 给 The Loop 限定的条件是:显示4篇日志和分类 ID 为5 -->
  8.             <?php while (have_posts()) : the_post(); ?>
  9.       <!--//The Loop 开始 -->
  10.             <li><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
  11.       <a href="<?php the_permalink() ?>" rel="bookmark" class="title"> <? echo wp_trim_words( get_the_title(),18 ); ?></a><time class="pull-right"><?php  the_time('m/d'); ?></time></li>
  12.       <!-- //用列表的方式输出带有链接的文章标题-->
  13.             <?php endwhile; ?>
  14.       <!--//The Loop 结束 -->

3 页脚

  1. <?php get_footer();//获得你主题的页脚内容 ?>

发布日期:

所属分类: Wordpress, WordPress 函数 标签:   


  1. 我把这个代码放到了跟目录 ,但是设置页面为首页,为啥就是显示不出来分类与分类下的文章呢?

    • 首先要确定你的分类ID是正确的,其次要设置-阅读-首页显示选择一个静态页面当作主页。