web-dev-qa-db-fra.com

Définition d'un ordre de tri personnalisé des articles dans une catégorie

J'ai cette configuration de catégorie qui comprend plusieurs articles. De par sa conception, ce n'est pas un blog, mais une liste de personnel. Actuellement, tous les membres du personnel ont leurs propres postes dans cette catégorie. J'aimerais pouvoir trier l'ordre dans lequel ils sont affichés dans leur catégorie parente.

Comment puis-je faire cela de la manière la plus conviviale possible? Mon client peut souhaiter modifier cet ordre de tri à l'avenir, en particulier lorsque des membres du personnel partent ou que de nouveaux membres sont embauchés.

Toute aide sera grandement appréciée.

http://gointrigue.com/beta/faculty/

Pour en savoir plus: dans le lien que j'ai fourni, vous serez dirigé vers une page de catégorie que j'ai créée et appelée/faculty /. Dans cette page de catégorie, plusieurs articles sont répertoriés. Wordpress les répertorie automatiquement dans leur ordre de création. Le poste le plus récemment créé étant répertorié en premier.

Je veux les énumérer dans mon propre ordre personnalisé. Comment puis-je faire cela?

4
jkupczak

Maintenant que je comprends mieux le problème, je vous recommanderais d'utiliser des champs personnalisés pour trier vos messages. Vous pouvez avoir un champ personnalisé ("ordre", par exemple) et l'utiliser pour indiquer l'ordre de vos publications. Vous devez ensuite utiliser une requête personnalisée pour commander ces publications lorsqu'elles sont affichées. Vous pouvez utiliser une requête personnalisée comme suit:

$args = array(
    'meta_key' => 'order',
    'orderby' => 'meta_value',
    'order' => 'ASC'
);

$custom_query = new WP_Query();
$custom_query->query($args);

if($custom_query->have_posts())
{
    while($custom_query->have_posts())
    {
        $custom_query->the_post();

        // Do the loop stuff
    }
}

Veuillez consulter/ WP_Query class page pour plus d'informations sur tous les arguments que vous pouvez utiliser pour créer des requêtes personnalisées.

7
tollmanz

Je suis un peu déconcerté par votre message car je pense qu'il pourrait poser plusieurs questions différentes. Si vous demandez comment commander vos catégories par ordre personnalisé, veuillez vérifier Trier par taxonomie personnalisée , un plugin qui fait justement cela. Vous pouvez spécifier un ordre pour chaque terme de taxonomie.

0
tollmanz