PHP
Funktion get_all_children ($list, $array) {
$child_sql = „EINDEUTIGES wizard_posts.ID als Identifikation von den wizard_posts IN DENEN wizard_posts.post_parent INNEN VORWÄHLEN („“. $list. „") UND wizard_posts.post_status = „veröffentlichen““;
$children = mysql_query ($child_sql);
während ($my_c = mysql_fetch_array ($children)){
$parent_check. = $my_c [„Identifikation“]. „,“;
$my_exclude [„Einzelteile“] [$my_c [„Identifikation“]] = $my_c [„Identifikation“];
}
wenn (mysql_num_rows ($children)! =0) {
get_all_children ($parent_check, $my_exclude);
}
$my_exclude zurückbringen;
}
$my_exclude = Reihe (
„Einzelteile“ => Reihe (),
„parents“ => Reihe ()
);
in $my_sql = „AUSERWÄHLTES post_id als Identifikation, meta_value als Wert vom wizard_postmeta DEM meta_key='sitemap_exclude UND meta_value („“, „exclude_child ausschließen ")“;
$my_result = mysql_query ($my_sql);
während ($my_v = mysql_fetch_assoc ($my_result)){
wenn ($my_v [„Wert“] =='exclude_child') {
$my_exclude [„Einzelteile“] [$my_v [„Identifikation“]] = $my_v [„Identifikation“];
$my_exclude [„Eltern“] [$my_v [„Identifikation“]] = $my_v [„Identifikation“];
} sonst {
$my_exclude [„Einzelteile“] [$my_v [„Identifikation“]] = $my_v [„Identifikation“];
}
}
foreach ($my_exclude [„Eltern“] als $parents) {
$parent_list. = $parents. „,“;
}
get_all_children ($parent_list, $my_exclude);
foreach ($my_exclude [„Einzelteile“] als $items) {
$my_exclude_list. = $items. „,“;
}
Echo „ “. $my_exclude_list. „
“;
? >
|