[FONT=Arial][size=10][FONT=Arial]Hallo, Wordpress Forum![/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]Hab mal ne Frage! Und hoffe Ihr könnt mir da weiterhelfen. [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]Bin selber kein Programmierer. [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]Versteh aber die Logik hinter den meisten Sachen [/FONT][/SIZE][/FONT][FONT=Wingdings][size=10][FONT=Wingdings]J[/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]Wir haben einen Multiblog (verschiedene Domains) unter einem Wordpress Blog (CMS) am laufen. [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]Wenn man direkt in die Kategorien (z. B. per domain?cat=Kathegorie-ID) linkt per Domain [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]werden die Domainlogos in der SIDEBAR durch die sidebar.php durch den unteren Code perfekt [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]angezeigt! Soweit so gut ;)[/FONT][/SIZE]
[size=10][FONT=Arial]Aber das geht zum verrecken nicht, wenn Artikel über POST-ID (domain?p= artikelnummer ) [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]aufgerufen werden. Dann zeigt er an der Stelle wo das logo normal rein soll GAR NIX an ...[/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]Was ist daran falsch? Der soll beim Aufruf eines Artikels via ?p=artikelnummer das Domainlogo in der Sidebar [/FONT][/SIZE][/FONT][FONT=Arial][size=10][FONT=Arial]anzeigen [/FONT][/SIZE]
[/FONT]
[FONT=Arial][size=10][FONT=Arial]<?php if (is_category('6')) { ?> [/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-06.gif" />[/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]<?php } elseif (is_category('11')) { ?> [/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-11.gif" />[/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]^^^^^^ [FONT=Arial][size=10][FONT=Arial]domain-logo-cat-06.gif ist in real durch http://www.domain.de/logo.gif Ist nur zur vereifachung umbenannt worden![/FONT][/SIZE]
[/FONT][/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]Ein Kollege meinte es geht damit, aber da muss auch was falsch sein…[/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]<?php if(get_the_category()[0] == 6) { ?> [/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-06.gif " />[/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]<?php } elseif (get_the_category()[0] == 11) { ?> [/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]<img src="domain-logo-cat-11.gif " />[/FONT][/SIZE][/FONT]
[FONT=Arial][size=10][FONT=Arial]Gruß Christian [/FONT][/SIZE]
[size=10][FONT=Arial]PS: Bitte nicht den Hinweis das es ein LOGOplugin für gibt für Kategorien. Das taugt nix. hab es getestet![/FONT][/SIZE][/FONT]
Frage an Coder hier: Kategorie zuordnung beim POST Aufruf ( ?p= ) für Logo
-
-
- 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)
-
-
Hallo! Olaf klappt so "FAST" perfekt!!!
Bei Aufruf über ?p=artikelnummer wird der Beitrag nun perfekt "zugeordnet" :mrgreen:
Siehe für NEWS-Oberberg.de -> []NEWS-on-Tour.de » Blog Archive » Videoclip!! HouZeTiere Vol. 11 ´Freitag der 13.´ @Partylokal Wackelpeter/GM - online -
---
Problem hab ich nun ein NEUES :( Habe viele Beiträge die verschiedenen Regionen (Oberberg, Koeln, Sauerland usw.)
zugeordnet werden. Beim ?p=artikelnummer Aufruf geht das 1a!!! wie geschrieben...
Aber wenn man nun im MULTIBLOG direkt über die Domain reinkommt
(umleitung der Domain auf) ordnet er immer der Domain das Logo des ersten Artikels zu
Wenn ich CAT=11 aufrufe soll er auch NUR das LOGO von CAT=11 aufrufen
Geh mal auf NEWS-Mallorca.de [ NEWS-on-Tour.de ] dann siehste was ich meine! eigentlich sollte da das NEWS-Mallorca.de LOGO erscheinen (rechts)
Die Domain wird auf [URL="http://www.news-on-tour.de/?cat=55,74,78,82"][http://www.news-on-tour.de/?cat=55,74,78,82[/URL]] umgeleitet!
Eigentlich sollte er IMMER FEST das LOGO von CAT 55 also NEWS-Mallorca.de anzeigen!
<?php } elseif ((is_category('55'))||(in_category('55'))) { ?>
<img src="http://www.ultra-fast-webserver.de/news-images/lo…y-logo-full.jpg" /><br><br> -
Vergessen wir das, ich trink weiter... :mrgreen:
Gruß Jeriko
-
Alles anzeigen
Vergessen wir das, ich trink weiter... :mrgreen:
[size=10]Wie immer ein Problem des Scopes von Variablen: Die Sidebar wird bei dir vermutlich via get_sidebar() aufgerufen, richtig? $post, also die Variable mit den Beitragsinfos liegt aber global vor, ist also innerhalb der Funktion get_sidebar() nicht sichtbar.
Bin mir gerade nicht sicher ob $post nach Verarbeitung aus dem Speicher entfernt wird, falls nicht, reicht ein
PHP:
---------
<?php global $post; ?>
---------
am Anfang der sidebar.php. Falls doch, müsste man innerhalb der Loop eine neue Variable definieren, bspw.:
PHP:
---------
<?php $postcategory = get_the_category(); ?>
---------
Und diese dann wiederum in der sidebar.php global setzen. Das ist dann aber ein Array, d.h. man müsste das dann in der Form $postcategory[0], $postcategory[1] usw. ansprechen.
Und wahrscheinlich denk ich grad viel zu kompliziert. Ich hör lieber auf...
Gruß Jeriko
[/SIZE]
Gruß Jeriko
Den Ansatz war glaube ich gut! Werd ich mal testen -
Also dashab ich mal am anfang der sitebar.php gesetzt! brachte aber nix
-
Alles anzeigen
Die Domain wird auf [URL="http://www.news-on-tour.de/?cat=55,74,78,82"][http://www.news-on-tour.de/?cat=55,74,78,82[/URL]] umgeleitet!
Eigentlich sollte er IMMER FEST das LOGO von CAT 55 also NEWS-Mallorca.de anzeigen!
<?php } elseif ((is_category('55'))||(in_category('55'))) { ?>
<img src="http://www.ultra-fast-webserver.de/news-images/lo…y-logo-full.jpg" />
Ist doch logisch, du rufst ja nicht cat55 auf! Du rufst 55 und 74.....
Im übrigen hat es nix damit zu tun wie du die CATs aufrufst, also vergiss alles was zu $post geschrieben ist. Entscheidend ist welche CATs aus der DB geholt werden! Danach richtet sich das. Teste es mit (in_category('Oberberg')), müsste genauso klappen.
Versuchen kannst du noch folgendes, aber das mit noch weniger Gewähr ;)
EDIT. Außerdem steht da nicht logo-nm-only-logo-mallorca.jpg sondern logo-nm-only-logo-full.jpg was sich komisch liest.... -
Gibt es denn keine Möglichkeit das er beim Aufruf mit
Code[URL="http://www.news-on-tour.de/?cat=55,74,78,82"][http://www.news-on-tour.de/?cat=55,74,78,82[/URL]]nur jeweils immer die erste Kategorie "als Logo anzeigt" also in diesm Fall cat=55 ?? Und die nachstehenden Cats ignoriert!
PS: Momentan nimmt er leider fälschlicherweise die erste Kategorie aus dem ersten POST!
cat=55 ist NEWS-Mallorca
cat=74 ist Überrregional
Wenn also cat=55,74 aufgerufen sollte er das Logo von NEWS-Mallorca.de in der Sidebar anzeigen! Macht er aber nicht!
Folgender Code (Auschnitt) liegt zugrunde in der Sidebar.php
PHP<?php if ((is_category('6'))||(in_category('6'))) { ?> <img src="[URL]http://www.ultra-fast-webserver.de/news-images/logo-no-only-logo-full3.gif[/URL]" /><br><br> <?php } elseif ((is_category('55'))||(in_category('55'))) { ?> <img src="[URL]http://www.ultra-fast-webserver.de/news-images/logo-nm-only-logo-full.jpg[/URL]" /> <br><br>
Es sind natürlich noch weitere Kategorien in COde drin, aber die hab ich hier nicht mehr gelistet!
PS: Der Aufruf über ?p= geht SUPER (wird zugeordnet) nur ist halt blöd wenn man NEWS-Mallorca.de eingibt leitet die domainweiterleitung aufCode[URL="http://www.news-on-tour.de/?cat=55,74,78,82"][http://www.news-on-tour.de/?cat=55,74,78,82[/URL]um! (Rubrik Mallorca + überregional + vips usw.)
Wenn ein aktueller Aktikel der überregional ist wie z. B. "Begegnungen - Peter Maffay Konzert in er Kölnarena" dann dzeigt er das LOGO von NEWS-Koeln.de auf NEWS-Mallorca.de an...
Muss doch ne Lösung geben. -
Ist zwar ein bisschen an WordPress vorbei, aber warum nicht $cat direkt auslesen?
PHPif(isset($_POST['cat']) : $kategorie = explode(",",$_POST['cat']); // für Kategorien else : $kategorie[] = get_the_category(); // für Einzelansicht endif; if($kategorie[0] == '55') then... elseif($kategorie[0] == '56') then...usw. usw.
Gruß Jeriko
-
csasse
nu kommst du wieder mit deinem "Aufruf", das hat damit erst mal überhaupt nix zu tun. Wenn du mehrere Kategorien aufrufst (wie ist egal) dann bist du nun mal nicht in_category('55') sondern auf einer Übersichtsseite aller Kats. Es werden nur nicht alle angezeigt.
Soviel zur Logik, wie man damit umgeht muss jemand anderes sagen ;)Der Versuch sieht nicht schlecht aus, Jeriko. Hoffentlich steht die Nummer immer vorne :)
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!