[WordPress模板]WordPress主题制作4-调用最新文章

这篇文章主要讲解在WordPress模板中如何调用最新文章。

调用最新文章-方法一

WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archives来实现。

<?php get_archives('postbypost',10); ?>    //显示10篇最新更新文章

或者也可以这样调用:

<?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>  //显示博客中最新的20篇文章

type=postbypost:按最新文章排列

limit:限制文章数量最新20篇

format=custom:用来自定义这份文章列表的显示样式(fromat=custom也可以不要,默认以UL列表显示文章标题。)

调用最新文章-方法二

<?php $rand_posts = get_posts('numberposts=10&orderby=date');foreach($rand_posts as $post) : ?>    
  <li>
      <a href="<?php the_permalink(); ?>"><?php echo mb_strimwidth(get_the_title(), 0, 32, ''); ?>
      </a>
  </li>    
<?php endforeach;?>

  

调用最新文章-方法三

<?php   
    $limit = get_option('posts_per_page');   
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;   
    query_posts('showposts=' . $limit=7 . '&paged=' . $paged);   
    $wp_query->is_archive = true; 
    $wp_query->is_home = false;   
?>   
<?php while(have_posts()) : the_post(); if(!($first_post == $post->ID)) : ?>   
<ul>   
    <li>
        <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">   
            <?php the_title(); ?>
        </a>
    </li>
</ul>   
<?php endif; endwhile; ?>

 

调用最新文章-方法四

<?php $post_query = new WP_Query('showposts=10');   
    while ($post_query->have_posts()) : 
    $post_query->the_post();   
    $do_not_duplicate = $post->ID; 
?>   
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>   
<?php endwhile;?>

调用最新文章-方法五

<?php 
    $result = $wpdb->get_results("SELECT ID,post_title FROM $wpdb->posts where post_status='publish' and post_type='post' ORDER BY ID DESC LIMIT 0 , 10");   
    foreach ($result as $post) {   
        setup_postdata($post);   
        $postid = $post->ID;   
        $title = $post->post_title;   
?>   
        <li>
            <a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
                <?php echo $title ?>
            </a> 
        </li>   
<?php } ?>

 

分享到:更多 ()

21

评论前必须登录!