Fügen Sie einen speziellen Filterlink zu allen Posts in admin hinzu

Ich habe einen Schieberegler auf der Startseite meiner Website. Es zeigt n Beiträge (5 gerade) aus der Kategorie featured . Wenn ich 5 Beiträge in dieser Kategorie habe und eine 6 veröffentliche, wird die älteste der 6 nicht im Schieberegler oder darunter in der Liste aller letzten Beiträge angezeigt. Meine Lösung ist jetzt, zu allen Posts gehen> veröffentlicht> Featured, wählen Sie eine zu deaktivieren, und weiter mit meinem Leben.

Ich werde Vorschläge für eine bessere Lösung machen (das Reparieren des vorgeschlagenen Sliders ist wahrscheinlich eine gute Antwort), aber was ich hier suche, ist eine Möglichkeit, einen Link zu allen Posts hinzuzufügen, der mir alle veröffentlichten Featured Posts anzeigt.

Bildbeschreibung hier eingeben

Solutions Collecting From Web of "Fügen Sie einen speziellen Filterlink zu allen Posts in admin hinzu"

Zuerst in Ihrem Bild können Sie sehen, dass WordPress können Sie die Beiträge nach Kategorie filtern, einfach unter dem, was Sie dem Bild hinzugefügt haben, aber wenn Sie wissen möchten, wie Sie Ihren eigenen Link zum Filter hinzufügen können Sie die verwenden views_edit-post Filter-Hook Beispiel:

 add_action('pre_get_posts', 'query_add_filter' ); function query_add_filter( $wp_query ) { if( is_admin()) { add_filter('views_edit-post', 'Add_My_filter'); } } // add filter function Add_My_filter($views) { global $wp_query; unset($views['mine']); $my_cat = YOUR-CAT-ID $query = array( 'author' => $current_user->ID, 'post_type' => 'post', 'post_status' => 'publish', 'cat' => $my_cat ); $result = new WP_Query($query); $class = ($wp_query->query_vars['cat'] == 'featured') ? ' class="current"' : ''; $views['publish_f'] = sprintf(__('Publish Featured (%d)', 'publish featured'), admin_url('edit.php?post_status=publish&post_type=post&cat='.$my_cat), $result->found_posts); return $views; } 

Stellen Sie nur sicher, dass Sie YOUR-CAT-ID in die tatsächliche Kategorie YOUR-CAT-ID ändern