过滤主页上显示的具有特色图像的文章

时间:2016-06-29 作者:bingo bin

如何显示已上传特色图片的文章?

我使用高级主题。我发现所有的主题都没有这个功能。

我需要在php文件中配置这个吗?

或者有其他方法来解决这个问题?

希望这不会偏离主题。

enter image description here

我试图添加\'meta_key\' => \'_thumbnail_id\' 在下面的脚本中,但不起作用。

        <div class="grids entries">

        <?php
        $cats_to_show = get_sub_field( \'category_posts_per_page\');
        $cat_id = get_sub_field( \'category_section_name\' );

        $ti_cat_posts = new WP_Query(
            array(
                \'posts_per_page\' => 5,
                \'cat\' => $cat_id,
                \'no_found_rows\' => true,
            )
        );
成为

<div class="grids entries">

    <?php
    $cats_to_show = get_sub_field( \'category_posts_per_page\');
    $cat_id = get_sub_field( \'category_section_name\' );

    $ti_cat_posts = new WP_Query(
        array(
            \'posts_per_page\' => 5,
            \'cat\' => $cat_id,
            \'meta_key\' => \'_thumbnail_id\'  // Added 
            \'no_found_rows\' => true,
        )
    );

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

如果您试图将主页限制为仅显示具有特色图像的帖子,则需要修改用于生成该页面的帖子查询。

对于高级主题,最好先咨询主题的作者,看看是否有配置选项或其他简单的内置方法来完成您想要的任务。

否则,您可以创建一个子主题,通过过滤器修改该查询(可能使用has_post_thumbnail(), 看见https://developer.wordpress.org/reference/functions/has_post_thumbnail/) 或者,通过修改高级主题本身的逻辑,就更不合意了。

相关推荐