在我问了一个关于query\\u posts代码的问题后,我进行了一个新的查询。。。你们觉得不太好,所以我决定改变。
我做了这个:
$page = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$rand = new WP_Query("showposts=10&orderby=rand&paged=$page");
while($rand->have_posts()) : $rand->the_post();
我的问题是:我该如何改进这一点?
使用数组不是更好吗?那么相同的代码,是否有数组?
就像这样:
$rand = new WP_Query( array(
\'showposts\' => \'10\',
\'orderby\' => rand
) );
这会让我的表现更好吗?
我读到一些关于添加的内容:
\'update_post_meta_cache\' => false
如果不使用术语,则改进性能。我的问题:到底什么是术语?他们是想用这个来表示标签和/或类别吗?
Edit:
function random_posts( $query ) {
if ( $query->is_home() && !$query->is_paged() && $query->is_main_query() ) {
$query->set( \'orderby\', \'rand\' );
}
}
如果我用这个怎么办?我必须更改WP\\U查询还是必须删除它?我不明白什么
pre_get_posts
确实如此。