J'ai une question. Je dois interroger les publications de la catégorie en fonction du filtre le plus favori ( http://pastie.org/2751114 ), qui est placé dans ma page index.php
C’est ainsi que les messages de catégories sont appelés ( http://pastie.org/2751131 ) dans index.php.
Existe-t-il un moyen d’obtenir les publications de la catégorie en fonction du filtre le plus populaire?
Merci beaucoup d'avance: D
query_posts
accepte les variables de requête personnalisées comme arguments. Donc, en supposant que l'ajout
?sort_by=most_favourites
en une URL modifie l’ordre de tri en fonction du plus grand nombre de favoris (c’est-à-dire que vous avez défini sort_by
en tant que variable de requête WordPress reconnue et qu’il trie les publications renvoyées en conséquence), puis essayez:
$args = array(
'cat' => $cat_lists[$i],
'showposts' => intval(get_theme_option_by('bn_list_per_item', 6 )),
'sort_by' => 'most_favourites',
'post_type' => 'post');
Cela devrait renvoyer le nombre défini de messages de la catégorie sélectionnée, par ordre de 'most_favourites
'.
Mise à jour:
Pour modifier la valeur de sort_by
pour la catégorie d'ID 30 (par exemple), indiquez ce qui suit après $arg
et avant query_posts
:
if($cat_lists[$i]==30){
$args['sort_by']='most_commented';
}