Seiten im benutzerdefinierten Menü ausschließen

Ich erstelle ein benutzerdefiniertes Thema für WordPress, das eine Einstellungsseite haben wird. Ich füge die Option hinzu, um Seiten von der Navigation auszuschließen, die einfach an der Seiten-ID arbeiten, getrennt durch ein “,”

Hier ist der Code, den ich bisher habe:

    query (array ( 'post__not_in' => array($exmenuitems), 'post_type' => 'page', 'showposts' => $menuitems )); while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
  • <a href="#">

das funktioniert gut, nur 1 Seite ID ausschließend. aber wenn ich versuche, mehr als 1 ID auszuschließen, funktioniert es nicht, nur die erste ID in der Texteingabe wird ausgeschlossen und die andere bleibt sichtbar.

jede Hilfe würde sehr geschätzt werden.

Dan

Solutions Collecting From Web of "Seiten im benutzerdefinierten Menü ausschließen"

Wahrscheinlich möchten Sie Ihre Liste der Seiten-IDs mit der Explode-function explodieren lassen .

Etwas wie;

 < ?php $exmenuitems = explode(",",get_option('exmenuitems')); $recentPosts = new WP_Query(); $recentPosts->query (array ( 'post__not_in' => $exmenuitems, 'post_type' => 'page', 'showposts' => $menuitems )); 

Ich würde empfehlen, die WordPress Menü Building functionen und Admin-Oberfläche zu verwenden. Es ist viel intuitiver für Endbenutzer, ihre Navigationsmenüs per Drag-and-Drop mit Seiten-IDs zu erstellen.