Der Versuch, dieses Problem in der letzten Stunde zu lösen, und ich kann nicht herausfinden, was los ist.
Ich habe versucht, single-blog.php
zu erstellen (ich habe einige Beiträge in der Kategorie 'Blog'), aber Wordpress leitet diese Beiträge automatisch zu single.php weiter! Ich habe die Permalinks mit settings > permalink > save changes gelöscht, aber es passiert immer noch nichts. Um zu testen, ob Wordpress auf single-blog.php funktioniert, habe ich folgenden Code verwendet:
<?php get_header(); ?>
<h1>TEST HERE</h1>
<?php get_footer(); ?>
Lesen Sie Vorlagenhierarchie Artikel im Codex, achten Sie insbesondere auf Einzelbeitragsanzeige Teil.
Wie Sie sehen, haben Sie nur drei Möglichkeiten:
single-{post_type}.php
single.php
index.php
Dies bedeutet, dass Sie keine Vorlage für Beiträge erstellen können, die sich auf blog
category beziehen. Sie sollten also nicht die Vorlage single-blog.php
verwenden, sondern stattdessen single.php
verwenden und dort so etwas hinzufügen:
<?php get_header(); ?>
<?php if ( has_category( 'blog' ) : ?>
<h1>TEST HERE</h1>
<?php else : ?>
<h1>Else posts</h1>
<?php endif; ?>
<?php get_footer(); ?>