Ich habe auf meiner Website eine Kategorie mit dem Namen "Profile". Ich bin gerade dabei, diese Kategorie in einen benutzerdefinierten Beitragstyp mit dem Namen "Profile" zu verschieben.
Mein Problem ist, dass ich die Archivseite für diesen benutzerdefinierten Beitragstyp nicht anzeigen kann. Wenn ich zur URL gehe, werde mywebsite.com/profiles
ich zu einer einzelnen Beitragsseite für einen Beitrag in der Kategorie "Profile" weitergeleitet.
Ich habe has_archive = true;
in meine aufgenommenfunctions.php
Ich hatte kein Problem damit, eine Archivseite für einen anderen benutzerdefinierten Beitragstyp zu erstellen, den ich auf derselben Website erstellt habe. Ich bin also wirklich verloren, warum dies diesmal nicht funktioniert.
Jeder Rat wäre sehr dankbar?
add_action( 'init', 'profile_custom_init' );
/* Here's how to create your customized labels */
function profile_custom_init() {
$labels = array(
'name' => _x( 'Profiles', 'post type general name' ), // Tip: _x('') is used for localization
'singular_name' => _x( 'Profile', 'post type singular name' ),
'add_new' => _x( 'Add New', 'Profile' ),
'add_new_item' => __( 'Add Profile' ),
'edit_item' => __( 'Edit Profile' ),
'new_item' => __( 'New Profile' ),
'view_item' => __( 'View Profile' ),
'search_items' => __( 'Search Profile' ),
'not_found' => __( 'No Profile found' ),
'not_found_in_trash' => __( 'No Profile found in Trash' ),
'parent_item_colon' => ''
);
// Create an array for the $args
$args = array( 'labels' => $labels, /* NOTICE: the $labels variable is used here... */
'public' => true,
'publicly_queryable' => true,
'has_archive' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 10,
'supports' => array( 'title', 'editor','thumbnail', 'excerpt', 'custom-fields' ),
'taxonomies' => array('category')
);
register_post_type( 'profile', $args ); /* Register it and move on */
}