<?php /** * @version $Id$ * @author RocketTheme http://www.rockettheme.com * @copyright Copyright (C) 2007 - 2017 RocketTheme, LLC * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only */ class RokSprocket_Provider_Wordpress_ParentpagePopulator implements RokCommon_Filter_IPicklistPopulator { /** * * @return array; */ public function getPicklistOptions() { global $wpdb; $query = 'SELECT ID, post_title FROM '.$wpdb->posts.' WHERE ID IN ( SELECT DISTINCT CONCAT_WS(",", post_parent) FROM '.$wpdb->posts.' WHERE (post_type = "page" AND post_parent != 0) )'; $parent_posts = $wpdb->get_results($query, OBJECT_K); $options = array(); foreach ( $parent_posts as $parent_post) { $options[$parent_post->ID] = $parent_post->post_title; } return $options; } }