function wpuxss_eml_on_init() { // on activation wpuxss_eml_on_activation(); $wpuxss_eml_taxonomies = get_option('wpuxss_eml_taxonomies'); if (empty($wpuxss_eml_taxonomies)) { $wpuxss_eml_taxonomies = array(); } // register eml taxonomies foreach ($wpuxss_eml_taxonomies as $taxonomy => $params) { if ($params['eml_media'] && !empty($params['labels']['singular_name']) && !empty($params['labels']['name'])) { register_taxonomy($taxonomy, 'attachment', array('labels' => $params['labels'], 'public' => true, 'show_admin_column' => $params['show_admin_column'], 'show_in_nav_menus' => $params['show_in_nav_menus'], 'hierarchical' => $params['hierarchical'], 'update_count_callback' => '_update_generic_term_count', 'sort' => $params['sort'], 'rewrite' => array('slug' => $params['rewrite']['slug']))); } } }
function wpuxss_eml_on_init() { global $wpuxss_eml_dir, $wpuxss_eml_path, $wpuxss_eml_version; $wpuxss_eml_dir = plugin_dir_url(__FILE__); $wpuxss_eml_path = plugin_dir_path(__FILE__); $wpuxss_eml_old_version = get_option('wpuxss_eml_version', null); if (version_compare($wpuxss_eml_version, $wpuxss_eml_old_version, '<>')) { update_option('wpuxss_eml_version', $wpuxss_eml_version); } if (is_null($wpuxss_eml_old_version)) { wpuxss_eml_on_activation(); } else { wpuxss_eml_on_update(); } $wpuxss_eml_taxonomies = get_option('wpuxss_eml_taxonomies', array()); // register eml taxonomies foreach ((array) $wpuxss_eml_taxonomies as $taxonomy => $params) { if ($params['eml_media'] && !empty($params['labels']['singular_name']) && !empty($params['labels']['name'])) { register_taxonomy($taxonomy, 'attachment', array('labels' => $params['labels'], 'public' => true, 'show_admin_column' => $params['show_admin_column'], 'show_in_nav_menus' => $params['show_in_nav_menus'], 'hierarchical' => $params['hierarchical'], 'update_count_callback' => '_eml_update_attachment_term_count', 'sort' => $params['sort'], 'show_in_rest' => $params['show_in_rest'], 'query_var' => $taxonomy, 'rewrite' => array('slug' => $params['rewrite']['slug'], 'with_front' => $params['rewrite']['with_front']))); } } // endforeach }