Wie erhält man alle Beiträge, die nur einem Taxonomiebegriff zugeordnet sind?

Ich habe eine Taxonomie namens projects und es gibt 4 Arten von Projekten. Angenommen, new, current, past, future .

In der Seite taxonomy-projects.php ich nur ausgewählte taxonomy term Posts anzeigen. Angenommen, ich habe die future Kategorie ausgewählt. Dann muss ich alle Posts in future .

Hier, was ich bisher versucht habe. Es gibt jedoch alle erstellten Taxonomien unter der proejcts Taxonomie und allen proejcts Taxonomien zugewiesenen Posts zurück.

 $projects = get_terms('projects'); foreach($projects as $project) { wp_reset_query(); $args = array('post_type' => 'project', 'tax_query' => array( array( 'taxonomy' => 'projects', 'field' => 'slug', 'terms' => $project->slug, ), ), ); $loop = new WP_Query($args); if($loop->have_posts()) { echo '

'.$project->name.'

'; while($loop->have_posts()) : $loop->the_post(); echo ''.get_the_title().'
'; endwhile; } }

Solutions Collecting From Web of "Wie erhält man alle Beiträge, die nur einem Taxonomiebegriff zugeordnet sind?"

Nun, Sie können es auf viele Arten tun. Sie können ein Formular mit einer Dropdown-Eingabe für die Begriffe einführen und es über die POST oder GET Methode an eine function übergeben und die mit den Begriffen verknüpften Posts abfragen und dann anzeigen. admin_post_{$action} die admin_post_{$action} erfassen, können Sie admin_post_{$action} . Lesen Sie die Dokumentation gründlich durch und machen Sie eine Suche. Sie erhalten die notwendigen Informationen, damit diese Sache funktioniert.

Sie können AJAX verwenden , um dieses Ding robuster zu machen. Um AJAX das System zu installieren, können Sie sich die Links unten ansehen-

  1. https://codex.wordpress.org/AJAX_in_Plugins
  2. https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(action)
  3. https://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_nopriv_(action)

Von deiner Frage ist dies das Einzige, was ich jetzt vorschlagen kann.

Hoffe, diese hilft.