2017-07-26 7 views
0

Ich möchte Beiträge mit einigen Tags auf der Startseite ausblenden.Wie können Sie Tags in der Wordpress-Startseite ausblenden?

Ich kann dies für die Kategorie tun. Ich füge es der function.php Datei hinzu;

<?php 
function burakisciKAT($query) { 
    if ($query->is_home) { 
     if (!$query->get('cat')) { 
      $query->set('cat','-8'); 
     } 
    } 
    return $query; 
} 
add_filter('pre_get_posts','burakisciKAT'); 
?> 

Wie mache ich ein Tag?

+0

Ändern Sie die Homepage-Schleife und bearbeiten Sie die Abfrage, indem Sie nach dem Tag filtern. WordPress hat einen Abschnitt dazu: https://codex.wordpress.org/Class_Reference/WP_Query#Tag_Parameters – Peter

Antwort

0

In Word gibt es ein Argument Parameter auszuschließen bestimmte Tags Der Argumentparameter ist 'tag__not_in' => array() // Array von Tags IDs. Also versuchen Sie, Ihren Code durch meinen Code zu ersetzen, und bearbeiten Sie das ID-Array des Tags Array (37, 47).

<?php 
function burakisciKAT($query) { 
    if ($query->is_home) { 
     if (!$query->get('cat')) { 
      $query->set('cat','-8'); 
     } 
     $query->set('tag__not_in',array(37, 47)); //ARRAY OF TAG'S IDS WHICH YOU WANT TO EXCLUDE 
    } 
    return $query; 
} 
add_filter('pre_get_posts','burakisciKAT'); 
?> 

Dann lassen Sie mich das Ergebnis wissen. Danke

0

Dieser Zustand (innerhalb der Schleife) Beiträge verhindert werden angezeigt, die einen Tag haben, die in dem Array aufgelistet ist (innerhalb PHP-Tags sein muss):

[... loop start ... ] 
    if(!has_tag(array('people', 'animals', 'plants')) { 
    [... echoing header, content etc. ...] 
    } 
[... loop end ... ] 
Verwandte Themen