Frage zu IF-Else

  • Hallo Community,
    ich sitze gerade an einer Funktion und habe mal wieder ein Brett vorm Kopf. ich versuche in den Beiträgen die Kategorie abzufragen und dann eine auf der Kategorie basierte Ausgabe zu machen. Meine Frage: Die IF-ELSE Anweisung funktioniert so?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Kann imho so nicht funktionieren. Entweder is_single() oder is_category() ... beides gleichzeitig geht ja nicht. Und dann hast du zwar ein elseif drin, aber was wenn weder in cat 47 noch cat 41? Dafür wäre noch ein else gut, oder hast du nur die 2 Kategorien? Wenn nur 2 Kategorien, dann reicht ja ein if und ein else.

    Evtl. meinst du aber in_category(): http://codex.wordpress.org/Function_Reference/in_category in_category() sagt auch direkt gleichzeitig, dass es sich um ein single handeln muss.

    Mein Vorschlag:

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Nur ne fixe Idee von mir:

    PHP
    echo basename('http://www.meinseite/meinordner/meindatei.php');


    Quelle:Netz

    oder

    PHP
    <?
    $url=$HTTP_VARS['REQUEST_URI'];
    $url = str_replace("http://", "", $url);
    $url = ereg_replace("/(.*)", "", $Referer);
    ?>


    Quelle:http://forum.de.selfhtml.org/archiv/2004/2/t73269/

    Du fragst ab mit einer schleife um welche seite es sich handelt und änderst dementsprechend die ausgebe


    ODER

    Du legst eine Templatedatei an die du nur auf der Seite ansprichst wo du die Änderung haben möchtest.

    LG

  • Jetzt besteht aber das Problem, dass er mir die Ausgabe auch macht, wenn nicht die Single.php aufgerufen wird. Also auch bei page.php usw


    Du sagst doch das du die Ausgabe nicht bei der page.php erscheinen soll oder ?

  • Wie kommen denn in die page.php Artikel? Lässt du in statische Seiten Kategorien auslesen?

    Du könntest es dann doch mal mit is_single() kombinieren:

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!