• Resolved parakeet

    (@parakeet)


    I registered a taxonomy “Industry”/”Industries”:

    if ( ! function_exists( 'taxonomy_industry' ) ) {
    
    // Register Custom Taxonomy
    function taxonomy_industry() {
    
    	$labels = array(
    		'name'                       => _x( 'Industries', 'Taxonomy General Name', 'text_domain' ),
    		'singular_name'              => _x( 'Industry', 'Taxonomy Singular Name', 'text_domain' ),
    		'menu_name'                  => __( 'Industry', 'text_domain' ),
    		'all_items'                  => __( 'All Industries', 'text_domain' ),
    		'parent_item'                => __( 'Parent Industry', 'text_domain' ),
    		'parent_item_colon'          => __( 'Parent Industry:', 'text_domain' ),
    		'new_item_name'              => __( 'New Industry Name', 'text_domain' ),
    		'add_new_item'               => __( 'Add New Industry', 'text_domain' ),
    		'edit_item'                  => __( 'Edit Industry', 'text_domain' ),
    		'update_item'                => __( 'Update Industry', 'text_domain' ),
    		'view_item'                  => __( 'View Industry', 'text_domain' ),
    		'separate_items_with_commas' => __( 'Separate industries with commas', 'text_domain' ),
    		'add_or_remove_items'        => __( 'Add or remove industries', 'text_domain' ),
    		'choose_from_most_used'      => __( 'Choose from the most used', 'text_domain' ),
    		'popular_items'              => __( 'Popular Industries', 'text_domain' ),
    		'search_items'               => __( 'Search Industries', 'text_domain' ),
    		'not_found'                  => __( 'Not Found', 'text_domain' ),
    		'no_terms'                   => __( 'No Industries', 'text_domain' ),
    		'items_list'                 => __( 'Industries list', 'text_domain' ),
    		'items_list_navigation'      => __( 'Industries list navigation', 'text_domain' ),
    	);
    	$rewrite = array(
    		'slug'                       => 'industry',
    		'with_front'                 => true,
    		'hierarchical'               => true,
    	);
    	$args = array(
    		'labels'                     => $labels,
    		'hierarchical'               => true,
    		'public'                     => true,
    		'show_ui'                    => true,
    		'show_admin_column'          => true,
    		'show_in_nav_menus'          => true,
    		'show_tagcloud'              => true,
    		'rewrite'                    => $rewrite,
    	);
    	register_taxonomy( 'taxonomy', array( 'post', 'pressmention', 'user' ), $args );
    
    }
    add_action( 'init', 'taxonomy_industry', 0 );
    
    }

    Code is via generatewp.com – https://generatewp.com/snippet/o09qkK7/

    Using register_taxonomy, I seem to have successfully applied it to posts, users and a custom post type I call pressmention.
    “Industry” now appears in the left-hand drop-out WordPress menu for all three – Posts, Press Mentions and Users.

    My issue is this: no matter which link I click from the drop-out menu, the edit-tags page for industry only ever appears within a Users context.

    That is, the three drop-out menus’ “Industry” links point like this:
    * from Posts: http://www.domain.com/wp-admin/edit-tags.php?taxonomy=profession
    * from Press Mention: http://www.domain.com/wp-admin/edit-tags.php?taxonomy=taxonomy&post_type=pressmention
    * from Users: http://www.domain.com/wp-admin/edit-tags.php?taxonomy=taxonomy
    … But the result is that the Users top-level nav item is always the one highlighted.

    I would have expected the edit-tags page to be allowed to “belong” to whichever place it was clicked from. Is that possible, or, if we use LH User Taxonomies, must we resign ourselves that every taxonomy applied also to a user will show a User-centric edit-tags page?

    Thanks.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter parakeet

    (@parakeet)

    Also, the edit-tags page only lists counts for matching users, not matching posts.

    Thread Starter parakeet

    (@parakeet)

    Re: my last post – I’m curious why LH User Taxonomies takes over the count column from all edit-tags.php pages. Is it possible to allow edit-tags.php pages to show entity counts for *all* things attached to the taxonomy? ie. Users and custom posts?

    Plugin Author shawfactor

    (@shawfactor)

    Version 1.53 now supports multiple contexts but as per my other thread it not without problemns as youcan/will get collisions unless you change either the users or table increment so there can be no collisions.

    The count will also be wrong as the count requires a sql so where there are multiple contexts the count will default to users rather than posts.

    Plugin Author shawfactor

    (@shawfactor)

    Note I am resolving this thread but I will still monitor it

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Can't access taxonomy edit page from post dropdown’ is closed to new replies.