Vielen Dank Ihr beiden, sorry für die späte Antwort.
Monika: vielen Dank, das wäre eine Möglichkeit, da ist aber die Schwierigkeit, dass es sich um 233 Posts handelt, die dann alle noch einmal angefasst werden müssten. Das möchte ich eigentlich vermeiden.
Alphawolf:
<?php
$postIdNr = $post->ID;
$postDaten = get_post($postIdNr, ARRAY_A);
if (preg_match("\[mygal\", $postDaten['post_content'])) {
echo 'Ich enthalte eine Galerie...';
} else {
echo 'Ich nicht :-(';
}
?>
Genau das ist nach meinem Geschmack, in der zweiten Zeile fehlte ein Semikolon, jetzt wird alles ohne Meckern ausgeführt, es kommt aber bei allen Posts zu einem falschen Suchergebnis, also Ausgabe von "ich nicht ...".
Dann dachte ich, dass
<?php
[COLOR=Red]$postIdNr = $pageChild->ID;[/COLOR]
$postDaten = get_post($postIdNr, ARRAY_A);
if (preg_match("/[mygal/i", $postDaten['post_content']))
{
echo 'Ich enthalte eine Galerie...';
} else {
echo 'Ich nicht :-(';
}
?>
irgendwie besser aussieht, weil es ja darum geht, den Inhalt dieser Seite vom Inhalt der untergeordeneten Seiten abhängig zu machen, ist aber leider auch nicht die Lösung.
Dein erster Vorschlag den SELECT-Befehl um %[mygal]% zu erweitern funzt, ist aber leider keine Lösung, weil doch schon alle Beiträge in der Übersicht angezeigt werden sollen.
Ich wäre Dir oder jemand anders ganz schön dankbar, wenn er oder sie die Abfrage zum Laufen brächte.
Einen kleinen Lerneffekt hatte ich heute abend schon, aber irgendwie glaube ich fast, dass ich es nie lerne. :(
Viele Gruesse von der sonnigen Ostsee
HelG