-1, 'post_status' => 'publish', 'post_type' => 'page', ); $all_pages = get_pages($args); $pair_pages = array(); foreach($all_pages as $p){ $pair_pages[$p->ID] = $p->post_title; } return $pair_pages; } function gh_sanitize_text($input){ return wp_kses_post( force_balance_tags( $input ) ); } function gh_sanitize_select_page( $input ) { $valid = gh_get_pages(); if ( array_key_exists( $input, $valid ) ) { return $input; } else { return ''; } } function gh_sanitize_select_layout( $input ) { $valid = array( 'full-width' => __('Full Width', 'blogim'), 'boxed' => __('Boxed', 'blogim'), 'framed' => __('Framed', 'blogim'), 'rounded' => __('Rounded', 'blogim'), 'h-1' => __('Header 1', 'blogim'), 'none' => __('None', 'blogim'), 'tile' => __('Tile', 'blogim'), 'carousel' => __('Carousel', 'blogim'), 'slideshow' => __('Slideshow', 'blogim'), 'full-post-grid' => __('Full Post then Grid Style', 'blogim'), 'full-post-list' => __('Full Post then List Style', 'blogim'), 'full-post' => __('Full Post Style', 'blogim'), 'grid' => __('Grid Style', 'blogim'), 'list' => __('List Style', 'blogim'), 'right-sidebar' => __('Right Sidebar', 'blogim'), 'left-sidebar' => __('Left Sidebar', 'blogim'), 'col-6-3-3' => __('Column : 50% + 25% + 25%', 'blogim'), 'col-3-3-3-3' => __('Column : 25% + 25% + 25% + 25%', 'blogim'), 'col-3-3-6' => __('Column : 25% + 25% + 50%', 'blogim'), 'col-4-4-4' => __('Column : 33% + 33% + 33%', 'blogim'), 'col-6-6' => __('Column : 50% + 50%', 'blogim'), 'copy-menu' => __('Copyright and Menu', 'blogim'), 'copy' => __('Copyright Only', 'blogim'), 'menu' => __('Menu Only', 'blogim'), 'copy-menu-vert' => __('Copyright and Menu Center', 'blogim'), 'yes' => __('Yes', 'blogim'), 'no' => __('No', 'blogim'), ); if ( array_key_exists( $input, $valid ) ) { return $input; } else { return ''; } } function gh_register_customize ($wp_customize){ require_once (dirname(__FILE__) . '/settings/general.php'); require_once (dirname(__FILE__) . '/settings/styling.php'); require_once (dirname(__FILE__) . '/settings/layout.php'); require_once (dirname(__FILE__) . '/settings/social.php'); require_once (dirname(__FILE__) . '/settings/content.php'); /* get_template_part( 'functions/settings/general' ); get_template_part( 'functions/settings/styling' ); get_template_part( 'functions/settings/layout' ); get_template_part( 'functions/settings/social' ); get_template_part( 'functions/settings/content' ); */ } add_action('customize_register','gh_register_customize'); function gh_custom_css(){ ?>