Hallo Zusammen,
ich habe ein Theme zugespielt bekommen, bei dem es spezielle Nutzerrollen gibt, die nach Login im Backend nur die ihnen zugewiesenen Seiten dargestellt bekommen. Dieses funktioniert allerdings nur für zwei Ebenen. Sobald ich eine dritte untergeordnete Seite erstelle, bekommen die Nutzer diese nicht angezeigt. Die Funktion die dahinter steht, schaut so aus:
PHP
function get_child_pages( $parent_id ) {
global $wpdb;
$res = $wpdb->get_results( "SELECT `ID` FROM {$wpdb->posts} WHERE `post_parent` = {$parent_id}" );
$child_pages = array();
if ( ! empty( $res ) ) {
foreach( $res as $page ) {
$child_pages[] = $page->ID;
}
}
return $child_pages;
}
Alles anzeigen
Wie kann ich nun im Backen mir auch die Kindeskind-Seiten anzeigen lassen? Mir fehlen leider entsprechende Programmierkenntnisse um dies selbst gelöst zu bekommen.
Über Hilfe würd ich mich freuen.