Moin, ich wollte für meine search.php (in der die Ergebnisse einer Suche augelistet werden) einen p-tag im loop einbauen nach folgenden Regeln:
Wenn Ergebnis Artikel aus einer Seite ist & Kommentare erlaubt, dann
<p class="meta"><?php comments_popup_link( __( 'Comments (0)', 'MLF' ), __( 'Comments (1)', 'MLF' ), __( 'Comments (%)', 'MLF' ) ) ?></p>
Wenn Ergebnis Artikel aus einer Seite ist & Kommentare nicht erlaubt, dann
Wenn Ergebnis ein Artikel ist & Kommentare erlaubt, dann
<p class="meta"><?php _e('Categorie', 'MLF') ?>: <?php the_category(', '); ?> | <?php comments_popup_link( __( 'Comments (0)', 'MLF' ), __( 'Comments (1)', 'MLF' ), __( 'Comments (%)', 'MLF' ) ) ?></p>
Wenn Ergebnis ein Artikel ist & Kommentare nicht erlaubt, dann
So... und das alles im loop in der search.php, das bringt mich zur verzweiflung.
Die search.php muss gesagt bekommen ob es sich um einen Artikel selbst oder um eine Seite handelt und diese dann auch noch verknüpft mit dem oben erwähnten Abfragen...
Zur Verdeutlichung und wem das zu wirr ist: Wenn ich auf http://www.massiveinjury.com oben rechts den Begriff "Lorem" zum suchen eingebe, werden mir dann auf der search.php die Ergebnisse aus Artikeln und Seiten angezeigt. Wenn es sich allerdings um das Ergenis einer Seite handelt steht darunter immer noch "Kategorie:", was allerdings nicht soll, da eine Seite keiner Kategorie zugeordnet ist. Ausserdem sind Kommentare auf Seiten/Artikeln mal erlaubt und mal wieder nicht, sprich es gibt eine Variation der möchlichen Darstellung:
"Kategorie: xxx" (Artikel/Kommentare aus)
"Kategorie: xxx | Kommentare (x)" (Artikel/Kommentare an)
"Kommentare (x)" (Seite/Kommentare an)
"" (Seite/Kommentare aus)