hallo forenteilnehmerInnen,
folgendes problem und ich finde nirgendwo eine bespielformulierung:
ich habe eine wp-website, die vier hauptbereiche hat, die wiederum unterseiten haben, angelegt als seiten, also vier elternseiten und entsprechende kind-seiten.
bisher hatte ich eine abfrage gebaut, die die page_id abfragt oder ob es ein kind dieser page_id sei, um dann entsprechend diese eine grafik in den kopfbereich einzubauen.
nun sollen aber verschiedene unterseiten, also kindseiten (und deren kindseiten!) eigene grafiken bekommen.
wie lässt sich diese abfrage logisch richtig formulieren?
ich bekomme es nicht hin.
hier ist die bisherige abfrage:
<?php if ( is_page ('76') || in_array(76,get_post_ancestors($post)) ) { echo '<img src="/grafiken/bild1.jpg" width="543" height="124">'; } ?>
<?php if ( is_page ('8') || in_array(8,get_post_ancestors($post)) ) { echo '<img src="/grafiken/bild2.jpg" width="543" height="124">'; } ?>
<?php if ( is_page ('13') || in_array(13,get_post_ancestors($post)) ) { echo '<img src="/grafiken/bild3.jpg" width="543" height="124">'; } ?>
<?php if ( is_single() || is_category() || is_tag() || is_archive() || is_page ('15') || in_array(15,get_post_ancestors($post)) ) { echo '<img src="/grafiken/bild4.gif" width="543" height="124">'; } ?>
fragen will ich jetzt so etwas wie:
wenn es die id 8 ist oder eine kindseite von 8 aber nicht 134, dann bringe bild2.
wenn es 134 oder eine kindseite von 134 ist, dann bringe bild2_B
also page_id ('134') ist eine kindseite von '8', soll aber trotzdem ein eigenes bild bekommen, ebenso wie alle kindseiten von 134.
ich hoffe, ich habe mich verständlich ausgedrückt.
vielen dank für eure hilfe!
ulrike stehling