返回列表 发帖

求助,分类文章列表

有个问题,求助大家

我在WP里写了页面
我想这个页面上显示我某个文章分类下的文章列表,有什么函数实现?

插件可以实现,但是我觉得这个功能内置函数可以实现吧,毕竟是个相当基本的功能
上CODEX晃了下,E文看的头大,特来求助

  1. <?php $posts = get_posts( "category=4&numberposts=10" ); ?>
  2. <?php if( $posts ) : ?>
  3. <ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
  4. <li>
  5. <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
  6. </li>
  7. <?php endforeach; ?>
  8. </ul>
  9. <?php endif; ?>
复制代码

找到一个方法,试验下

TOP

问题又出现了
代码写入模板确实可以用
但是在WP后台建立的页面好像不可以直接写入代码运行.如何解决?

TOP

基本上搞定了

在主题目录里面建立一个新的PHP文件,内容如下

  1. <?php
  2. /*
  3. Template Name: guid
  4. */
  5. ?>
  6. <?php get_header(); ?>
  7. <div id="content" class="widecolumn">
  8. <?php $posts = get_posts( "category=4&numberposts=10" ); ?>
  9. <?php if( $posts ) : ?>
  10. <ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
  11. <li>
  12. <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
  13. </li>
  14. <?php endforeach; ?>
  15. </ul>
  16. <?php endif; ?>
  17. </div>
  18. <?php get_footer(); ?>
复制代码


这样就在页面模板里面新加入一个guid模板
WP后台写页面的时候选好要的页面模板就可以用了
顺便说下category=4是读取的分类ID,numberposts=10是读取的数目
Template Name: guid这里设置模板的名称

完美的完成一次自问自答案,真晕,希望对大家有帮助,很适用的功能,我这里只原理上实现,细节大家慢慢弄了

TOP

不错,还是很实用的,特别对于那些需要在首页设置其他东西的博客
道天如是觀◎西岸 | A World Beyond Reach

TOP

返回列表