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?
Frage zu IF-Else
-
-
- Gerade eben
- 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)
-
-
LOL :-D Da hast Du recht. Aber sonst würde das so funktionieren?
-
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:
-
Ok vielen Dank. Dann war mein Ansatz ja mal völlig verkehrt :-D
-
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
-
Nur ne fixe Idee von mir:
Quelle:Netzoder
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
-
Verstehe ich nicht so richtig. Ich möchte ja Kategoriebasiert eine Art Unterüberschrift in jeden Artikel einblenden.
-
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 ?
-
Ja genau. Wenn ich das wie oben beschrieben einbaue, dann habe ich genau das was ich möchte, aber leider wird das auch in meinen Teasern angezeigt, also auf der Startseite und das stört mich.
-
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:
-
Das hatte ich mir auch schon überlegt. Und dann ist mein Testblog abgeschmiert :lol:
-
Aber Live in meinem Blog läuft das! Vielen Dank dafür!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!