Maintenant, avec ces types de publication personnalisés et d'autres éléments de contenu qui n'ont pas nécessairement besoin d'être organisés chronologiquement par date, par exemple: le client a 100 T-shirts comme type de publication personnalisé "SHIRT" et il veut définir leur ordre d'apparition .
Quelle approche proposez-vous pour laisser l'éditeur / administrateur du site TRIER sa commande?
Réponses:
Je pourrais suggérer ceux-ci:
http://drewgourley.com/order-up-custom-ordering-for-wordpress/
la source
vous pouvez filtrer la taxonomie
utiliser ces crochets
la source
Je regarderais les écrans d'administration du générateur de menu. Puisqu'un menu est juste un type de message personnalisé, je suis sûr que certaines de ces choses peuvent être utilisées comme inspiration.
la source
Pour avoir un ordre de tri vraiment arbitraire (sans aucun lien avec un champ de publication), vous devez créer un champ "valeur de tri" (ou "poids") et saisir une valeur numérique pour chaque élément de ce champ. Vous pouvez ensuite trier sur ce champ.
la source
Si tout ce que vous voulez faire est de définir une position pour chaque "chemise", alors pourquoi ne pas simplement utiliser l'ordre des menus, vous pouvez alors trier par ordre de menu dans votre WP_Query. Vous devrez probablement créer une méta-boîte qui définit la
menu_order
propriété du message . Puis dans votreWP_Query
:$shirts = new WP_Query( 'post_type=shirt&orderby=menu_order&order=ASC' );
Cela fonctionnerait de la même manière que vous commandez des images dans l'
Media Upload
onglet Galerie, pour définir l'ordre des menus de la page.Ou est-ce que je comprends mal quelque chose?
la source
Ce que je préfère faire si je crée le type de publication dans un plugin ou dans du code, c'est également d'ajouter ce code, qui vous permet de définir un ordre par défaut pour le front et le back-end et également de définir la variable GET dans admin afin que l'administrateur WordPress reconnaît le changement et place la flèche vers le haut si vous triez par titre, date ou tout autre élément que vous affichez dans le tableau d'administration.
Étant donné que menu_order est la valeur par défaut, cela n'est pas nécessaire si vous triez un type de publication personnalisé par menu_order mais si c'est un type de publication où vous ne voulez pas que l'utilisateur ait à se soucier de se trier et que vous souhaitez utiliser quelque chose comme le titre , c'est très pratique.
la source