Ich habe ein CMS-Stil-Setup. Der Blog-Teil befindet sich nicht auf der Startseite.
Ich versuche, der Seitenleiste bestimmte Dinge hinzuzufügen, je nachdem welche Vorlage die Seite verwendet.
Das funktioniert alles, außer der Blog-Seite, die nicht einmal ihren Vorlagennamen preisgibt.
echo get_post_meta($post->ID,'_wp_page_template',true); // produces nothing for blog template blog-page.php, but does show standard-page.php if ( is_page_template('blog-page.php')) { // show blog sidebar stuff.... never gets called } if ( is_page_template('standard-page.php')) { // show blog sidebar stuff.. this works }
Was kann ich sonst verwenden, um zu überprüfen, ob die Seite eine Blog-Seite und nicht eine Vorlage ist?
AKTUALISIEREN
Scheint eigentlich nicht blog-page.php, sondern index.php zu benutzen … was kann ich tun, um zu überprüfen, ob es eine Blog-ähnliche Seite ist?
Wahrscheinlich möchten Sie eines der bedingten Tags .
Möglicherweise is_single()
, oder vielleicht get_post_type() == 'post'
je nachdem, wie komplex Ihr Setup ist.