如何在tag.php中使用wordpress随机发布?

时间:2019-06-15 13:57:49

标签: wordpress

我想在我的wordpress网站的标签页面上显示随机文章,该怎么办?

我对功能文件做了一些编辑,但是没有用

tts

再次只出现了一篇文章。

1 个答案:

答案 0 :(得分:0)

您的return语句正在结束对查询的编辑之前的函数执行。此外,您的条件项还会使用!查找除标签归档和主查询以外的任何内容。在您的代码中。下面的解决方案对我有用。

function randomize_tag_archive( $query ){
    if ( $query->is_tag() && $query->is_main_query() && !is_admin() ) {
        $query->set( 'orderby', 'rand' );
        $query->set( 'posts_per_page', 12 );
    }
}

add_action( 'pre_get_posts','randomize_tag_archive' );