Bestimmte Beiträge von der Anzeige ausschließen

Ich versuche, eine bestimmte Beitrags-ID von der Anzeige auszuschließen. Ich habe die Post-ID als post__not_in aber post__not_in wurde ein Fehler post__not_in , ich bin mir nicht sicher, post__not_in irgendwelche offensichtlichen Änderungen notwendig sind.

   1, // only the 3 latest posts 'post__not_in' => '-4135' ) ); // Create output only if we have results // Customize to suit your HTML markup if ( $frontpageposts ) { foreach ( $frontpageposts as $fppost ) { // setup postdata, so we can use template tags setup_postdata($fppost); ?> <div > 

<a href="https://wordpress.stackexchange.com/questions/145587/exclude-specific-post-from-displaying/">Latest News #1

Error

Warnung: array_map (): Argument # 2 sollte in Zeile 2451 ein Array in /var/www/vhosts/testdomain.co.uk/faiauto/wp-includes/query.php sein

Warnung: implode (): Ungültige Argumente in /var/www/vhosts/testdomain.co.uk/faiauto/wp-includes/query.php in Zeile 2451

Solutions Collecting From Web of "Bestimmte Beiträge von der Anzeige ausschließen"

Post__not_in benötigt weder das Minus noch das ” Machen Sie es zu einem solchen Array:

 'post__not_in' => array(4135), 

Versuchen Sie, die Post-ID in eine Variable hinzuzufügen, z

 $excludes = array('4135'); 'post__not_in' => $excludes 

Verwenden Sie dies in Ihrer Datei functions.php und ändern Sie die Post-ID, die Sie ausschließen möchten.

 function wpsites_exclude_single_posts_home($query) { if ($query->is_home() AND $query->is_main_query()) { $query->set('post__not_in', array('007')); } } add_action('pre_get_posts', 'wpsites_exclude_single_posts_home'); 

Ändern is_home() bei Bedarf das bedingte Tag is_home() .

Quelle: pre_get_posts