2017-07-20 4 views
0

Ich habe eine benutzerdefinierte Taxonomie für WooCommerce-Produkte erstellt.Benutzerdefinierte Taxonomie für Produkt funktioniert nicht

function add_hunts_type(){ 
// Car Hunts 
    $cHunt_labels = array(
     'name'    => __('Hunts', 'pixar'), 
     'singular_name'  => __('Hunt', 'pixar'), 
     'search_items'  => __('Search Hunts', 'pixar'), 
     'all_items'   => __('All Hunts', 'pixar'), 
     'parent_item'  => __('Parent Hunt', 'pixar'), 
     'parent_item_colon' => __('Parent Hunt:', 'pixar'), 
     'edit_item'   => __('Edit Hunt', 'pixar'), 
     'update_item'  => __('Update Hunt', 'pixar'), 
     'add_new_item'  => __('Add New Hunt', 'pixar'), 
     'new_item_name'  => __('New Hunt', 'pixar'), 
     'menu_name'   => __('Hunts', 'pixar'), 
    ); 
    $cHunt_args = array(
    'labels' => $cHunt_labels, 
    'hierarchical'    => true, 
    'public'      => true, 
    'show_ui'     => true, 
    'show_admin_column'   => true, 
    'show_in_nav_menus'   => true, 
    'show_tagcloud'    => true, 
    'query_var' => true, 
    'rewrite' => array('slug' => 'carhunt') 
    ); 
    register_taxonomy('car_Hunt', 'product', $cHunt_args); 
} 
add_action('init', 'add_hunts_type', 0); 

    /* Flush rewrite rules for custom post types. */ 
add_action('after_switch_theme', 'flush_rewrite_rules'); 

Dies funktioniert, wenn ich mich in Admin anmelden. Wenn ich es vom Frontend aus versuchen will, funktioniert es nicht.

  • Ich habe Änderung permalinks
  • ich gelöscht haben .htaccess und regeneriert es
  • Ich habe andere eingebaute Dinge, die mich richtig

Bitte lassen Sie wissen, ob ich etwas verpasst haben arbeiten.

Antwort

0

Register Benutzerdefinierte Taxonomy in WooCommerce

unten Funktion in function.php hinzufügen

<?php 
// Register Custom Taxonomy 
function custom_taxonomy_Hunt() { 

    $labels = array(
     'name'      => 'Hunts', 
     'singular_name'    => 'Hunt', 
     'menu_name'     => 'Hunt', 
     'all_items'     => 'All Hunts', 
     'parent_item'    => 'Parent Hunt', 
     'parent_item_colon'   => 'Parent Hunt:', 
     'new_item_name'    => 'New Hunt Name', 
     'add_new_item'    => 'Add New Hunt', 
     'edit_item'     => 'Edit Hunt', 
     'update_item'    => 'Update Hunt', 
     'separate_items_with_commas' => 'Separate Hunt with commas', 
     'search_items'    => 'Search Hunts', 
     'add_or_remove_items'  => 'Add or remove Hunts', 
     'choose_from_most_used'  => 'Choose from the most used Hunts', 
    ); 
    $args = array(
     'labels'      => $labels, 
     'hierarchical'    => true, 
     'public'      => true, 
     'show_ui'     => true, 
     'show_admin_column'   => true, 
     'show_in_nav_menus'   => true, 
     'show_tagcloud'    => true, 
     'query_var'     => true, 
     'rewrite'     => array('slug' => 'carhunt') 
    ); 
    register_taxonomy('carhunt', 'product', $args); 
    register_taxonomy_for_object_type('carhunt', 'product'); 

} 
add_action('init', 'custom_taxonomy_Hunt'); 
?> 
+0

Vielen Dank für help.This arbeiten, aber ich vergessen Strich in slugname zu setzen (-). Gut es geht Schritt halten Hier gibt es viel zu lernen. –

+0

Sie sind herzlich willkommen :) –

Verwandte Themen