• I have set up a custom post type – produce and succesfully added a custom taxonomy – ingredient

    add_action( 'init', 'create_my_taxonomies', 0 );
    
    function create_my_taxonomies() {
    
    register_taxonomy('ingredient',array('recipe','produce','post'), array(
        'hierarchical' => false,
    	'label' => 'Ingredient',
    	'show_ui' => true,
        'query_var' => true,
        'rewrite' => array( 'slug' =>'ingredient' ),
      ));
    }

    This worked well, I put the tag in the template, it showed up on the single page and when I click on the link it takes me to my templates taxonomy.php file which correctly displays all the posts with this taxonomy. I also set up a menu item for this taxonomy which takes you to the same layout.

    Today I added a second custom taxonomy

    register_taxonomy( 'prodstatus', 'produce', array(
    	  'hierarchical' => false, 'label' => 'Produce status', 'query_var' => true, 'rewrite' => true ) );

    I put this within the function create_my_taxonomies(). It shows up in the back end, I can add items and tag the produce it also shows up on single-produce.php but when I click the link or try to create a new item I get
    Apologies, but the page you requested could not be found. Perhaps searching will help.
    The path looks correct prodstatus/seed and I printed out the var using print_r($wp_query->query_vars); and they show prodstatus and seed. Been banging my head all day if anyone can see the error would be much appreciated

  • The topic ‘Custom taxonomy page for custom post’ is closed to new replies.