Seit ich angefangen habe, WordPress 3+-Themes zu entwickeln und benutzerdefinierte Post-Typen für Dinge wie Portfolios, Dienste, FAQs, Mitarbeiter, Slider usw. zu verwenden, bekomme ich viele Fragen von Leuten, die mich fragen, wie sie die Reihenfolge neu anordnen können ihrer veröffentlichten Beiträge. Leider ist es nicht sehr offensichtlich, wie dies in WordPress geht, und es gibt keinen sehr einfachen und überschaubaren Weg.
Im folgenden Beitrag zeige ich dir, wie du deine benutzerdefinierten Beiträge mit zwei verschiedenen Methoden per E-Mail bestellen kannst: indem du das Veröffentlichungsdatum deines benutzerdefinierten Beitrags änderst oder ein super tolles kostenloses WordPress-Plugin namens „Post Type Order“ verwendest.
Methode 1: Postdatum ändern
Die erste Methode zum Ändern der Reihenfolge Ihrer Beiträge besteht darin, die Veröffentlichungsdaten Ihrer Beiträge zu ändern. Meistens verwenden Themes die Standardeinstellung order_by => Datum Argument in ihren Designs, sodass benutzerdefinierte Beiträge in der Reihenfolge angezeigt werden, in der sie veröffentlicht wurden (aber das ist nicht immer der Fall). Um das Postdatum zu ändern, klicken Sie einfach auf „schnelle Bearbeitung“ auf einen beliebigen Beitrag im Dashboard und ändern Sie das Datum mithilfe der Felder und klicken Sie dann auf „aktualisieren“.
Methode 2: Ändern der Position „Menüreihenfolge“
Wenn der benutzerdefinierte Beitragstyp (Registrierung und Ausgabe) die Funktion „menu_order“ unterstützt, können Sie möglicherweise auch die Reihenfolge ändern, indem Sie diesen Wert ändern. Zum Beispiel in unserem Gesamtes WordPress-Theme Wir haben dies für alle integrierten Post-Typen aktiviert, um die Kontrolle der Post-Typ-Reihenfolge für das Front-End zu erleichtern.
Methode 3: Verwenden des Post Type Order Plugins
Am liebsten ändere ich die Reihenfolge deiner Posts mit dem „Post Type Order Plugin“. Mit diesem Plugin können Sie Ihre Beiträge ganz einfach per Drag-and-Drop verschieben.
Methode 4: Verwenden des pre_get_posts-Filters
Wenn Sie Ihre Artikel per Code nachbestellen möchten, ist dies auch sehr einfach und Sie möchten die pre_get_posts Aktion in WordPress, um dies zu tun. Bitte klicken Sie auf den vorherigen Link, um alles darüber zu erfahren. Wenn Sie lieber von einem Beispiel lernen, schauen Sie unten!
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 );