PHP_INT_MAX, "post_type" => 'nava'); $posts = get_posts($args); foreach( $posts as $post ){ $params['nava'][$post->ID] = $post->post_title; } $params['ajaxurl'] = admin_url( 'admin-ajax.php' ); $params['input_prefix'] = POSTERITY_INPUT_PREFIX; $required_arrays = $posterity_a13->get_meta_required_array(); $params['list_of_requirements'] = $required_arrays[0]; $params['list_of_dependent'] = $required_arrays[1]; //options transferred to js files return $params; } } if(!function_exists('posterity_admin_head')){ /** * Register Scripts and styles added in admin area */ function posterity_admin_head(){ // color picker wp_register_script('jquery-wheelcolorpicker', get_theme_file_uri( 'js/jquery-wheelcolorpicker/jquery.wheelcolorpicker.min.js' ), array('jquery'), '3.0.5' ); wp_register_script( 'posterity-isotope', get_theme_file_uri( 'js/isotope.pkgd.min.js' ), array('jquery'), '3.0.6', true); //main admin scripts wp_register_script('posterity-admin', get_theme_file_uri( 'js/admin-script.js' ), array( 'jquery', //dom operation 'posterity-isotope', 'jquery-wheelcolorpicker', //color picker 'jquery-ui-slider', //slider for font-size setting 'jquery-ui-sortable' //sortable meta ), POSTERITY_THEME_VERSION ); wp_register_style( 'posterity-font-awesome', get_theme_file_uri( 'css/font-awesome.min.css' ), false, '4.7.0'); wp_register_style( 'posterity-admin-css', get_theme_file_uri( 'css/admin-css.css' ), array('posterity-font-awesome'), POSTERITY_THEME_VERSION, 'all' ); //editor add_editor_style( 'css/editor-style.css' ); } } add_action( 'admin_init', 'posterity_admin_head' ); if(!function_exists('posterity_admin_scripts')){ /** * Use scripts and styles only on specific pages * * @param string $hook The current admin page. */ function posterity_admin_scripts($hook){ $admin_pages = array( 'appearance_page_posterityinfopage', 'post-new.php', 'post.php', 'nav-menus.php', 'widgets.php', ); //used everywhere wp_enqueue_style( 'posterity-admin-css' ); wp_enqueue_script('posterity-admin'); $skt_params = posterity_admin_js_parameters(); wp_localize_script( 'posterity-admin', 'SKTParams', $skt_params ); //load only when needed if( in_array( $hook, $admin_pages ) ){ //styles for uploading window wp_enqueue_style('thickbox'); //some styling for admin options wp_enqueue_style( 'jquery-wheelcolorpicker', get_theme_file_uri( 'js/jquery-wheelcolorpicker/css/wheelcolorpicker.css' ), false, '3.0.5', 'all' ); wp_enqueue_style( 'posterity-jquery-ui', get_theme_file_uri( 'css/ui-lightness/jquery-ui-1.10.4.custom.css' ), false, POSTERITY_THEME_VERSION, 'all' ); wp_enqueue_style( 'posterity-admin-css', get_theme_file_uri( 'css/admin-css.css' ), false, POSTERITY_THEME_VERSION, 'all' ); wp_enqueue_media(); } } } add_action( 'admin_enqueue_scripts', 'posterity_admin_scripts'); if(!function_exists('posterity_admin_pages')){ /** * Adds menu with settings for theme */ function posterity_admin_pages() { /* translators: %s: Theme name */ $temp = sprintf( esc_html__( '%s Info', 'posterity' ), POSTERITY_OPTIONS_NAME_PART); add_theme_page( $temp, $temp, 'manage_options', 'posterityinfopage', 'posterity_posterityinfopage'); } } add_action( 'admin_menu', 'posterity_admin_pages' ); /** * Prints code on admin footer action * In this case it is font icon chooser */ function posterity_admin_footer() { if( defined( 'WPB_VC_VERSION' ) ){ //remove conflicting styles from VC plugin global $wp_styles; if(isset($wp_styles->registered['font-awesome'])){ $wp_styles->registered['font-awesome']->src = get_theme_file_uri( 'css/font-awesome.min.css' ); $wp_styles->registered['font-awesome']->ver = '4.7.0'; } } echo '