WordPress-Taxonomievorlage funktioniert nicht

Lesezeit: 2 Minuten

Benutzer-Avatar
Igor Skoldin

Ich habe eine benutzerdefinierte WordPress-Taxonomie erstellt, die sich auf den Beitragstyp „Portfolio“ bezieht. Ich habe eine taxonomy.php-Vorlagendatei erstellt. Aber wenn ich versuche, Beiträge in dieser Taxonomie anzuzeigen, wird eine leere Seite geöffnet. Das Protokoll ist leer. Wie kann ich es beheben?

Der Portfolio-Beitragstyp wurde mit dem folgenden Code erstellt:

add_action( 'init', 'create_post_type' );

function create_post_type() {
    register_post_type( 'portfolio',
            array(
                    'labels' => array(
                            'name' => __( 'Портфолио' ),
                            'singular_name' => __( 'Работа' ),
                            'add_new' => 'Добавить работу',
                            'add_new_item' => 'Добавить новую работу',
                            'edit_item' => 'Редактировать работу'
                    ),
                    'public' => true,
                    'supports' => array('title', 'editor'),
                    'exclude_from_search' => false,
                    'taxonomies' => array('portfolio_categories')
            )
    );
} 

Und die Portfolio_categories-Taxonomie wurde mit dem folgenden Code erstellt:

add_action( 'init', 'create_portfolio_taxonomies', 0 );
function create_portfolio_taxonomies(){
    $labels = array(
            'name' => _x( 'Категории работ', 'taxonomy general name' ),
            'singular_name' => _x( 'Категория работы', 'taxonomy singular name' ),
            'search_items' =>  __( 'Поиск по категориям' ),
            'all_items' => __( 'Все категории' ),
            'parent_item' => __( 'Родительская категория' ),
            'parent_item_colon' => __( 'Родительская категория:' ),
            'edit_item' => __( 'Редактировать категорию' ),
            'update_item' => __( 'Обновить категорию' ),
            'add_new_item' => __( 'Добавить новую категорию' ),
            'new_item_name' => __( 'Новое имя категории' ),
            'menu_name' => __( 'Категории работ' )
    );

register_taxonomy('portfolio_categories', array('portfolio'), array(
        'hierarchical' => true,
        'labels' => $labels,
        'show_ui' => true,
        'query_var' => 'portfolio_categories',
        'rewrite' => array( 'slug' => 'portfolio_categories' )
));
}

Benutzer-Avatar
Ram Sharma

Sie müssen eine Vorlage in Ihrem Thema erstellen, z

taxonomy-{yourtaxonomy}-{yourslug}.php

ODER

taxonomy-{yourtaxonomy}.php

Wenn dies für Sie nicht funktioniert, gehen Sie zu Einstellungen -> Permalinks. Unter Allgemeine Einstellungen verwenden wir den Post-Namen. Klicken Sie dann auf „Änderungen speichern“.

  • Wie lautet Ihr Dateiname gemäß Ihrer Taxonomie?

    – Ram Sharma

    18. August 2014 um 13:48 Uhr

  • taxonomy-portfolio_categories.php . Außerdem habe ich taxonomy.php und nur archive.php ausprobiert

    – Igor Skoldin

    18. August 2014 um 13:51 Uhr


  • Gehen Sie zu Einstellungen -> Permalinks und verwenden Sie unter Allgemeine Einstellungen den Beitragsnamen. Klicken Sie dann auf “Änderungen speichern”.

    – Ram Sharma

    18. August 2014 um 13:56 Uhr

1158290cookie-checkWordPress-Taxonomievorlage funktioniert nicht

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy