Benutzerdefinierte Taxonomievorlage funktioniert nicht

Ich habe eine benutzerdefinierte post type- property , und eine Taxonomie namens city ist diesem Post-Typ zugeordnet. Es gibt mehrere Städte (Begriffe) wie toronto , taiwan , dhaka .

Ich möchte eine Vorlage erstellen, die alle Posts unter einer Stadt zeigen kann. Ich habe Datei taxonomy-city.php , aber es funktioniert nicht.

Hier ist mein Code für die Datei taxonomy-city.php .

  

asdsd

Es zeigt alles an, druckt aber nichts in der Schleife aus.

Ich habe diese Verbindung auch besucht, aber keine von ihnen kam zu Hilfe

  • Taxonomie-Taxonomie-PHP-funktioniert nicht

  • how-to_create-a-custom-Vorlage für eine benutzerdefinierte Taxonomie

  • how-to-setup-a-custom-taxonomy-Term-Vorlage

Solutions Collecting From Web of "Benutzerdefinierte Taxonomievorlage funktioniert nicht"

Zuallererst ist eine taxonomy-{taxonomy}.php Datei eine taxonomy-{taxonomy}.php und kein guter Name für eine benutzerdefinierte Vorlage. Wenn Sie also mit einer benutzerdefinierten Vorlage fortfahren möchten, benennen Sie die Datei mit einer Datei wie template-cities.php und rufen Sie die Datei auf einer Seite auf.

Ansonsten taxonomy-{taxonomy}.php eine einfache taxonomy-{taxonomy}.php taxonomy-city.php und in Ihrem Fall taxonomy-city.php mit folgendem Code:

 < ?php get_header(); ?> 
< ?php if (have_posts()) : ?>
< ?php while (have_posts()) : the_post(); ?>

< ?php the_title(); ?>

< ?php endwhile; ?> < ?php // pagination code here ?>
< ?php else : ?>

< ?php _e('No City Found', 'cmeasytheme'); ?>

< ?php endif; ?>
< ?php get_footer(); ?>

Und auf diese Weise müssen Sie KEINE Seite erstellen und eine Seitenvorlage aufrufen.

Vorschläge

Die Vorschläge beziehen sich zwar nicht auf WordPress, sondern beziehen sich auf Good Practice:

  • Versuchen Sie, Ihre classn mit Bindestrich getrennt (-), NICHT durch Unterstriche getrennt (_) zu benennen. Eine class wie page_content_wrapper wäre also page-content-wrapper .
  • Vermeiden Sie Inline-Stile und erstellen Sie stattdessen eine class. So kann das clearing div

    etwas wie

    und Sie können .clearfix{clear:both} in Ihr externes CSS .clearfix{clear:both} Datei.

  • Verwenden Sie wichtige Kommentare, damit Sie die abschließenden divs usw. nachverfolgen können.