true, '_builtin' => false, ); $post_types = get_post_types( $args, 'names', 'and' ); foreach ( $post_types as $post_type ) { add_meta_box( 'post-box' . $i, esc_html__( 'Absolute Weaver Options For This Post Type', 'absolute-weaver' ) . $per_post_label, 'aweaver_pp_post_extras_pt', $post_type, 'normal', 'high' ); $i ++; } require_once( get_template_directory() . AWEAVER_ADMIN_DIR . '/admin-page-posts-meta-boxes.php' ); // per page-posts admin - optimize: needs to be here. ( Not a template file ) } function aweaver_pp_page_extras_load() { aweaver_pp_page_extras(); } function aweaver_pp_post_extras_load() { aweaver_pp_post_extras(); } function aweaver_pp_post_extras_pt() { // special handling for non-Weaver Custom Post Types $func_opt = AWEAVER_GET_OPTION; $opts = $func_opt( apply_filters( 'aweaver_options', AWEAVER_SETTINGS_NAME ), array() ); if ( ( isset( $opts['_show_per_post_all'] ) && $opts['_show_per_post_all'] ) || function_exists( 'atw_slider_plugins_loaded' ) ) { aweaver_pp_post_extras(); } else { echo esc_html( '

' . esc_html__( 'You can enable Absolute Weaver Per Post Options for Custom Post Types on the Absolute Weaver:Advanced Options:Admin Options tab.', 'absolute-weaver' ) . '

' ); } } add_action( 'admin_enqueue_scripts', 'aweaver_pp_enqueue_admin_scripts' ); function aweaver_pp_enqueue_admin_scripts( $hook ) { if ( $hook != 'appearance_page_AbsoluteWeaver' && $hook != 'post.php' && $hook != 'post-new.php') { // only load script if on my admin page or page/post editor return; } wp_enqueue_script( 'yetii', get_template_directory_uri() . '/admin/admin-core/assets/js/yetii/yetii.js', false, AWEAVER_VERSION ); wp_enqueue_style( 'yetti-weaver-css', get_template_directory_uri() . '/admin/admin-core/assets/js/yetii/yetii-weaver' . AWEAVER_MINIFY . '.css', false, AWEAVER_VERSION ); }