Hallo Forum,
irgendwie bin ich zu blond heute morgen und komme mit einem Problem nicht weiter. Vielleicht habt Ihr einen Lösungsansatz.
Ich habe in einer WP Installation (aktuell 2.6.5) ganz normal Artikel angelegt. Und manchen Artikeln auch Bilder zugeordnet (manchmal nur ein Foto, manchmal 3 Fotos. Und für bestimmte Artikel habe ich nur ein normales (bild1.jpg) und das gleiche mit einem graufilter versehen als bild1grau.jpg (für eine Mouseover-Funktion) hochgeladen.
So, jetzt möchte ich auf einer Seite mir 4 Artikel anzeigen lassen, die a) den status "publish" haben und b) die auch ein Bild haben, welches Grau im Namen hat (denn nur die sind es dann, auf die ich verlinken will und die auch die Bilder für den Mouseover haben.
Mein Problem ist, dass ich zwar die 4 Artikel ausgelesen bekomme, die ein Bild mit "grau" im Dateinamen haben, aber ich schaffe es nicht, in der gleichen Abfrage auch noch nach dem post status abzufragen.
Hier mein Code:
$zufall2=mysql_query("select id, post_parent, guid, post_title from wp_posts where post_title LIKE '%grau%' order by RAND() limit 4");
So, jetzt bräuchte ich noch zu diesen 4 ausgewählten Zeilen noch den entsprechenden Artikel dazu, der NUR den Stauts "publish" haben darf.
Da der Tabellenaufbau bei WP ja so ist, dass der Artikel mit dem Status ein Datensatz ist, das dazugehörige Bild jeweils ein Datensatz ist müsste ich das ja alles in eine Abfrage packen können - nur wie?
So nach dem Motto:
select id, post_parent, guid, post_title from wp_posts where post_title LIKE '%grau%' and "dazugehörige ID von post_parent den Status publish hat" order by RAND() limit 4
Oder denke ich da völlig in die falsche Richtung? Wäre nett, wenn mir da jemand helfen könnte.
Gruß
Andreas