Function Reference: geodir_conditional_admin_script_load

Summary

Admin scripts loader.

Global Values

$pagenow
(string) (required) The current screen.

Default: None

Package

GeoDirectory

Change Log

Since: 1.0.0

1.6.0 Changes to work category icon and default image uploader for WP 4.5.

1.6.3 Modified to fix jQuery chosen js conflicts.

1.6.16 Fixed VC editor conflicts for GD post types.

Source File

geodir_conditional_admin_script_load() is located in geodirectory-admin/admin_hooks_actions.php [Line: 87]

Source Code

function geodir_conditional_admin_script_load()
{
    global $pagenow;
	
	// Get the current post type
	$post_type = geodir_admin_current_post_type();
	$geodir_post_types = geodir_get_posttypes();
    
	if ((isset($_REQUEST['page']) && $_REQUEST['page'] == 'geodirectory') || (($pagenow == 'post.php' || $pagenow == 'post-new.php' || $pagenow == 'edit.php') && $post_type && in_array($post_type, $geodir_post_types)) || ($pagenow == 'edit-tags.php' || $pagenow == 'term.php' || $pagenow == 'edit-comments.php' || $pagenow == 'comment.php')) {
        add_action('admin_enqueue_scripts', 'geodir_admin_scripts');
        add_action('admin_enqueue_scripts', 'geodir_admin_styles');
        add_action('admin_enqueue_scripts', 'geodir_admin_dequeue_scripts', 100);
        
        // Disable VC editor for GD post types.
        if (class_exists('Vc_Role_Access_Controller')) {
            add_filter( 'vc_role_access_with_post_types_can', '__return_false', 100 );
        }
    }

    add_action('admin_enqueue_scripts', 'geodir_admin_styles_req');

}