Beiträge auf tag.php-Vorlage anzeigen?

Lesezeit: 2 Minuten

Benutzer-Avatar
rauben

Kann man eine erstellen tag.php Vorlage, die beim Navigieren zur URL angezeigt wird www.domain.com/tag/architecture/ es werden alle benutzerdefinierten Posts angezeigt, die mit diesem bestimmten Tag markiert wurden? Und so weiter für verschiedene andere Tags?

Welchen Code muss ich in meine Vorlage einfügen?

Benutzer-Avatar
Sunil Silumala

Ja, Sie können erstellen, unten ist der Code, den ich verwendet habe, um den benutzerdefinierten Beitragstyp “Wissen” anzuzeigen

<?php
global $query_string;
$posts = query_posts($query_string.'&post_type=knowledge');
if ( have_posts() ) while ( have_posts() ) : the_post(); 
?>
<a href="<?php echo get_permalink(get_the_ID()); ?>"><?php the_title(); ?></a>
<?php endwhile; // end of the loop. ?>

Dies wird Ihnen helfen, die Hierarchie der Vorlagen zu verstehen:

http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

Verwendung von $query_string (Beispiel) hier verfügbar:

query_posts()

  • Vielen Dank. Ich verstehe die Hierarchie der Vorlagen, es war nur die Schleife, die mir gefehlt hat.

    – Rauben

    4. Januar 2013 um 14:38 Uhr

Laut dem Vorlagenhierarchiekönnen Sie eine Datei namens erstellen tag.php die stattdessen verwendet wird index.php wenn eine Tag-Seite angezeigt wird. Sie können auch separate Vorlagen für bestimmte Tags erstellen.

Am besten beginnen Sie damit, eine Kopie Ihres Designs zu erstellen index.php und es anrufen tag.php, auf diese Weise haben Sie einen grundlegenden Code, der funktioniert. Dann kannst du modifizieren tag.php an Ihre Bedürfnisse anpassen – wahrscheinlich durch Bearbeiten Die Schleife, oder vielleicht einige Includes ändern, wenn Ihr Design die Schleife aus einer separaten Datei lädt. (Aber in diesem Fall sollten Sie eine Bearbeitung in Betracht ziehen index.php um eine andere Schleife für Tag-Seiten zu laden – is_tag() kann nützlich sein)

1351770cookie-checkBeiträge auf tag.php-Vorlage anzeigen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy