#message.updated { display: none; } '; } } } /* Check ACF class */ if( !class_exists('acf') ) { /* Admin notice message */ add_action( 'admin_notices', 'acnmf_notice_missing_acf' ); function acnmf_notice_missing_acf() { global $pagenow; if ( is_admin() && $pagenow == 'plugins.php' ) { _e( '

ACF Nav Menu Field plugin needs "Advanced Custom Fields or Advanced Custom Fields PRO" to run. Please download and activate it

', 'acf-nav-menu' ); $acnmf_plugins = array( 'advanced-custom-nav-menu-field/advanced-custom-nav-menu-field.php' ); require_once(ABSPATH . 'wp-admin/includes/plugin.php'); deactivate_plugins($acnmf_plugins); } } } else{ class ACNMF_Field_Plugin { /* Adds register hooks for the Nav Menu Field */ public function __construct() { add_action( 'acf/include_field_types', array( $this, 'acnmf_register_field_for_nav_menu' ) ); } /* Loads up the Nav Menu Field for ACF */ public function acnmf_register_field_for_nav_menu() { include_once 'includes/field/nav-menu.php'; } } new ACNMF_Field_Plugin(); } /* Enqueue CSS */ function acnmf_enqueue_style() { wp_enqueue_style( 'acnmf-backend', ACNMF.'includes/assets/css/acnmf-backend.css'); } add_action( 'admin_enqueue_scripts', 'acnmf_enqueue_style' );