Ich habe einen benutzerdefinierten Beitragstyp registriert faq
und eine Taxonomie für faq
genannt cat_faq
. Ich habe eine Vorlage mit dem Namen erstellt taxonomy-cat_faq.php
, ist aber standardmäßig nicht ausgewählt. Es zeigt immer eine 404-Seite an. Ich konnte nicht verstehen, warum das so passiert? Ich lese die vor Vorlagenhierarchie und funktionierte wie folgt, konnte aber den Fehler nicht herausfinden. Den Code habe ich unten angehängt
add_action('init', 'register_faq');
function register_faq(){
$post_type="faq";
$label = array(
'name' => _x('FAQ', 'FAQ', 'faq'),
'singular_name' => _x('FAQ', 'FAQ', 'faq'),
'menu_name' => _x('FAQ', 'admin menu', 'faq')
);
$args = array(
'labels' => $label,
'public' => true,
'rewrite' => array('slug' => 'faq'),
'capability' => 'post',
'supports' => array('title', 'editor', 'thumbnail'),
);
register_post_type($post_type, $args);
}
// create taxonomies for the post type "faq"
add_action( 'init', 'create_faq_taxonomies', 0 );
function create_faq_taxonomies() {
$labels = array(
'name' => _x( 'FAQ', 'taxonomy general name' ),
'singular_name' => _x( 'FAQ', 'taxonomy singular name' ),
'search_items' => __( 'Search FAQ' ),
'edit_item' => __( 'Edit FAQ' ),
'update_item' => __( 'Update FAQ' ),
'add_new_item' => __( 'Add New FAQ' ),
'new_item_name' => __( 'New FAQ' ),
'menu_name' => __( 'Category FAQ' ),
);
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'cat_faq' ),
);
register_taxonomy( 'cat_faq', array( 'faq' ), $args );
}
versuchen Sie, Regeln neu zu schreiben
– Yatin Khullar
19. August 15 um 7:32 Uhr