function add_hooks() { global $aioseop_options; aioseop_update_settings_check(); add_filter('user_contactmethods', 'aioseop_add_contactmethods'); if (is_user_logged_in() && function_exists('is_admin_bar_showing') && is_admin_bar_showing() && current_user_can('manage_options')) { add_action('admin_bar_menu', array($this, 'admin_bar_menu'), 1000); } if (is_admin()) { add_action('admin_menu', array($this, 'admin_menu')); add_action('admin_head', array($this, 'add_page_icon')); add_action('admin_init', 'aioseop_addmycolumns', 1); } else { if ($aioseop_options['aiosp_can'] == '1' || $aioseop_options['aiosp_can'] == 'on') { remove_action('wp_head', 'rel_canonical'); } ////analytics if (aioseop_option_isset('aiosp_google_analytics_id')) { add_action('aioseop_modules_wp_head', array($this, 'aiosp_google_analytics')); } add_filter('wp_list_pages', 'aioseop_list_pages'); add_action('wp_head', array($this, 'wp_head')); add_action('template_redirect', array($this, 'template_redirect'), 0); add_filter('wp_list_pages_excludes', 'aioseop_get_pages_start'); add_filter('get_pages', 'aioseop_get_pages'); } }
function add_hooks() { global $aioseop_options, $aioseop_update_checker; // MOVED TO MAIN PLUGIN FILE IN ORDER TO FIRE SOONS //$role = get_role( 'administrator' ); //if ( is_object( $role ) ) { // $role->add_cap( 'aiosp_manage_seo' ); //} aioseop_update_settings_check(); add_filter('user_contactmethods', 'aioseop_add_contactmethods'); if (is_user_logged_in() && function_exists('is_admin_bar_showing') && is_admin_bar_showing() && current_user_can('aiosp_manage_seo')) { add_action('admin_bar_menu', array($this, 'admin_bar_menu'), 1000); } if (is_admin()) { add_action('admin_menu', array($this, 'admin_menu')); add_action('admin_head', array($this, 'add_page_icon')); add_action('admin_init', 'aioseop_addmycolumns', 1); add_action('admin_init', 'aioseop_handle_ignore_notice'); if (AIOSEOPPRO) { if (current_user_can('update_plugins')) { add_action('admin_notices', array($aioseop_update_checker, 'key_warning')); } add_action('after_plugin_row_' . AIOSEOP_PLUGIN_BASENAME, array($aioseop_update_checker, 'add_plugin_row')); } } else { if ($aioseop_options['aiosp_can'] == '1' || $aioseop_options['aiosp_can'] == 'on') { remove_action('wp_head', 'rel_canonical'); } // Analytics. if (aioseop_option_isset('aiosp_google_analytics_id')) { add_action('aioseop_modules_wp_head', array($this, 'aiosp_google_analytics')); } add_filter('wp_list_pages', 'aioseop_list_pages'); add_action('wp_head', array($this, 'wp_head'), apply_filters('aioseop_wp_head_priority', 1)); add_action('template_redirect', array($this, 'template_redirect'), 0); add_filter('wp_list_pages_excludes', 'aioseop_get_pages_start'); add_filter('get_pages', 'aioseop_get_pages'); } }