在任何给定页面上显示类别x的缩略图1-12

时间:2019-05-13 作者:Richard H

使用wordpress 219,我查看了论坛,但找不到相同的问题。

我想显示x类的12篇最新帖子,只使用这些帖子的特色图片缩略图。

谢谢

1 个回复
最合适的回答,由SO网友:Warwick 整理而成

看看WP_Query codex,它们有一系列可以使用的参数和示例函数。

首先设置您的参数,我包括了两种方法,第一种是使用内置category 参数。

$args = array(
    \'post_type\'      => \'post\',
    \'post_status\'    => \'publish\',
    \'posts_per_page\' => 12,
    \'category_name\'  => \'x\', // Use the category slug.
);
我更喜欢使用tax_query 参数,因为它在使用第三方插件时给我带来的问题更少。

//Setup your arguments
$args = array(
    \'post_type\'      => \'post\',
    \'post_status\'    => \'publish\',
    \'posts_per_page\' => 12,
    \'tax_query\'      => array(
        \'taxonomy\' => \'category\',
        \'field\'    => \'slug\',
        \'terms\'    => \'x\',
    ),
);
最后,运行查询并使用while

//Run the query
$the_query = new WP_Query( $args );
 if ( $the_query->have_posts() ) {
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        ?>
            <div>
                <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
            </div>  
        <?php
    }
    wp_reset_postdata();
}

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?