Support » Allgemeine Fragen » if-Abfrage mit is_page

  • Gelöst axefg

    (@axefg)


    Ich habe eine if-Abfrage gemacht, welche eigentlich funktioniert und je nach Seite ein anderes Logo ausgibt. Gibt es auch (statt “is_page”) die Möglichkeit, dass die URL einen Begriff enthalten soll, nämlich z.B. “garten” und dann das entsprechende Logo angezeigt wird? Das Resultat müssten in meinem Fall sein, dass alle Unterseiten von „online“ das Logo 3 haben.

    <?php
    // Site title or logo.
    if (is_page('garten')) {
    echo "<img src='http://myurl.com/wp-content/uploads/2021/10/Logo1.png'/>"; }
    elseif
    (is_page('reinigung')) {
    echo "<img src='http://myurl.com/wp-content/uploads/2021/10/Logo2.png'/>"; }
    elseif (is_page('online')) {
    echo "<img src='http://myurl.com/wp-content/uploads/2021/10/Logo3.png'/>"; }
    else
    { twentytwenty_site_logo(); }
    
    // Site description.
    twentytwenty_site_description();
    ?>
    • Dieses Thema wurde geändert vor 2 Jahren, 5 Monaten von axefg.
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Die beste Lösung, die ich mit einer kurzen Internet-Suche gefunden habe, ist diese Antwort auf Stackoverflow: https://stackoverflow.com/a/8298079

    Wahrscheinlich wäre es aber leichter, alle Beiträge, für die in der Einzelansicht ein „Garten“-Logo angezeigt werden soll, einer Kategorie „garten“ zuzuweisen und dann das Logo mit if( in_category( 'garten' ) ) { // Logo ausgeben; } auszugeben.

    Thread-Starter axefg

    (@axefg)

    Vielen Dank, ich habe deinen ersten Vorschlag umgesetzt 🙂

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „if-Abfrage mit is_page“ ist für neue Antworten geschlossen.