Depuis que j’ai commencé à développer des thèmes WordPress 3+ et à utiliser des types de publication personnalisés pour des éléments tels que des portefeuilles, des services, des FAQ, du personnel, des curseurs, etc., j’ai reçu beaucoup de questions de personnes me demandant comment réorganiser la commande. de leurs articles publiés. Malheureusement, il n’est pas très évident de faire cela dans WordPress et il n’y a pas de moyen très simple et gérable.
Dans le post suivant, je vais vous montrer comment vous pouvez e-commander vos messages personnalisés en utilisant deux méthodes différentes : changer la date de publication de votre message personnalisé ou en utilisant un plugin WordPress gratuit super génial appelé « Post Type Order ».
Méthode 1 : Modifier la date de publication
La première méthode pour modifier l’ordre de vos publications consiste à modifier les dates de publication de vos publications. La plupart du temps, les thèmes utiliseront la valeur par défaut order_by => date argument dans leurs thèmes afin que les messages personnalisés s’affichent dans l’ordre dans lequel ils ont été publiés (mais ce n’est pas toujours le cas). Pour modifier la date de publication, cliquez simplement sur « Edition rapide » sur n’importe quelle publication du tableau de bord et modifiez la date à l’aide des champs puis cliquez sur « mettre à jour« .
Méthode 2 : Modification de la position « Ordre des menus »
Si le type de publication personnalisé (enregistrement et sortie) prend en charge la fonction « menu_order », vous pouvez également modifier l’ordre en modifiant cette valeur. Par exemple dans notre Thème WordPress total nous l’avons activé pour tous les types de publication intégrés, ce qui facilite le contrôle de votre ordre de type de publication pour le front-end.
Méthode 3 : Utilisation du plugin Post Type Order
Ma façon préférée de changer l’ordre de vos publications est d’utiliser le « Plugin de commande de type de publication ». Ce plugin vous permettra de déplacer facilement vos publications par glisser-déposer.
Méthode 4 : Utilisation du filtre pre_get_posts
Si vous souhaitez commander à nouveau vos articles via le code, c’est également très simple et vous voudrez utiliser le pre_get_posts action dans WordPress pour le faire. Veuillez cliquer sur l’ancien lien pour tout savoir à ce sujet. Si vous préférez apprendre d’un exemple, jetez un œil ci-dessous !
function wpex_order_category( $query ) {
// exit out if it's the admin or it isn't the main query
if ( is_admin() || ! $query->is_main_query() ) {
return;
}
// order category archives by title in ascending order
if ( is_category() ) {
$query->set( 'order' , 'asc' );
$query->set( 'orderby', 'title');
return;
}
}
add_action( 'pre_get_posts', 'wpex_order_category', 1 );