function build_page_object($dic) { $childobject = array(); $childobject["title"] = $dic->post_title; $childobject["link"] = get_permalink($dic->ID); $childobject["ml_link"] = plugins_url("get_page.php?page_ID=" . $dic->ID, __FILE__); $childobject["ml_render"] = ml_page_get_render($dic->ID); $childobject["id"] = "{$dic->ID}"; $comments_count = wp_count_comments($dic->ID); $childobject["comments-count"] = 0; if ($comments_count) { $childobject["comments-count"] = intval($comments_count->approved); } //$my_wp_query = new WP_Query(); //$all_wp_pages = $my_wp_query->query(array('post_type' => 'page')); //$children = get_page_children($dic->ID,$all_wp_pages); $children = get_pages(array('parent' => $dic->ID)); $childarray = array(); foreach ($children as $child) { if ($child->post_title != NULL && $child->ID != NULL && $child->post_parent == $dic->ID) { array_push($childarray, build_page_object($child)); } } //wp_reset_postdata(); $childobject["children"] = $childarray; return $childobject; }
function build_page_object($dic) { $childobject = array(); $childobject[base64_decode('dGl0bGU=')] = $dic->post_title; $childobject[base64_decode('bGluaw==')] = get_permalink($dic->ID); $childobject[base64_decode('bWxfbGluaw==')] = plugins_url(base64_decode('Z2V0X3BhZ2UucGhwP3BhZ2VfSUQ9') . $dic->ID, __FILE__); $childobject[base64_decode('bWxfcmVuZGVy')] = ml_page_get_render($dic->ID); $childobject[base64_decode('aWQ=')] = "{$dic->ID}"; $comments_count = wp_count_comments($dic->ID); $childobject[base64_decode('Y29tbWVudHMtY291bnQ=')] = 0; if ($comments_count) { $childobject[base64_decode('Y29tbWVudHMtY291bnQ=')] = intval($comments_count->approved); } $children = get_pages(array(base64_decode('cGFyZW50') => $dic->ID)); $childarray = array(); foreach ($children as $child) { if ($child->post_title != NULL && $child->ID != NULL && $child->post_parent == $dic->ID) { array_push($childarray, build_page_object($child)); } } $childobject[base64_decode('Y2hpbGRyZW4=')] = $childarray; return $childobject; }
<?php //ini_set('display_errors', 1); header('Content-type: application/json'); $final_pages = array(); if (false) { $pages = ml_pages(); foreach ($pages as $p) { $page = array(); if ($p['post_title']) { $page["title"] = $p['post_title']; } else { $page['title'] = $p['ml_page_title']; } $page["title"] = $p['post_title']; if ($p['id']) { $page["link"] = get_permalink($p['id']); } else { if ($p['ml_page_url']) { $page["link"] = $p['ml_page_url']; } } $page["ml_image_url"] = $p['ml_image_url']; $page["ml_link"] = plugins_url("get_page.php?page_ID=" . $p['id'], __FILE__); $page["ml_render"] = ml_page_get_render($p['id']); $page["id"] = $p['id']; array_push($final_pages, $page); } } echo json_encode(array("app_menu" => ml_is_app_menu_enable(), "pages" => $final_pages));