Pagină pentru categoria tipului de postare personalizat

7 feb. 2013, 22:56:53
Vizualizări: 23.5K
Voturi: 2

Nu reușesc să fac pagina de arhivă sau pagina de categorie să funcționeze corect.

Urmez instrucțiunile de la http://codex.wordpress.org/Template_Hierarchy#Category_display

și tot revine la archive.php (cred, conform diagramei) chiar dacă am numit-o category-business.php

Iată codul meu:

/******************
//  Business 
******************/

function my_custom_post_business() {
  $labels = array(
        'name'               => _x( 'afaceri', 'nume general tip postare' ),
        'singular_name'      => _x( 'afacere', 'nume singular tip postare' ),
        'add_new'            => _x( 'Adaugă Nou', 'carte' ),
        'add_new_item'       => __( 'Adaugă Afacere Nouă' ),
        'edit_item'          => __( 'Editează Afacere' ),
        'new_item'           => __( 'Afacere Nouă' ),
        'all_items'          => __( 'Toate Afacerile' ),
        'view_item'          => __( 'Vezi Afacere' ),
        'search_items'       => __( 'Caută Afaceri' ),
        'not_found'          => __( 'Nu s-au găsit afaceri' ),
        'not_found_in_trash' => __( 'Nu s-au găsit afaceri în Coș' ), 
        'parent_item_colon'  => '',
        'menu_name'          => 'afaceri'
    );
    $args = array(
        'labels'        => $labels,
        'description'   => 'Conține afacerile noastre și datele specifice afacerilor',
        'public'        => true,
        'hierarchical'      => true,
        'show_ui'           => true,
        'show_in_nav_menus' => true,
        'menu_position' => 5,
        'supports'      => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ),
        'has_archive'   => true,

        //'taxonomies' => array('category'),
    );
    register_post_type( 'business', $args );

}
add_action( 'init', 'my_custom_post_business' );



/** adaugă categorii pentru tipul de postare personalizat */
add_action( 'init', 'build_taxonomies', 0 );
function build_taxonomies() {
    register_taxonomy( 'mycategories', 'business', array( 'hierarchical' => true, 'label' => 'Categorii Afaceri', 'query_var' => true, 'rewrite' => true ) );
}
2
Comentarii

Bună, te rog să incluzi tot codul relevant în Întrebarea în sine, ești liber să o [editezi] oricând este nevoie.

brasofilo brasofilo
7 feb. 2013 23:19:29

gata. mulțumesc că mi-ai atras atenția asupra acestui lucru.

Lukasz Lukasz
8 feb. 2013 18:08:27
Toate răspunsurile la întrebare 2
1

Deoarece folosești o taxonomie personalizată și nu categoriile native de articole, trebuie să denumești fișierul taxonomy-{taxonomy}.php, iar în cazul tău ar fi taxonomy-mycategories.php.

Consultă secțiunea ierarhiei de șabloane pentru afișarea arhivelor de taxonomii personalizate.

7 feb. 2013 23:19:47
Comentarii

După crearea fișierului taxonomy-{taxonomy}.php nu uitați să mergeți în secțiunea de permalinkuri și să faceți clic pe "salvare"

Alexander Ivashchenko Alexander Ivashchenko
30 aug. 2018 23:00:18
0

Doar o adăugare rapidă pentru cei care au ajuns aici, la fel cum am făcut și eu, încercând să creez arhive personalizate pentru taxonomii.

Dacă ai DEJA taxonomii create și ajustezi codul CPT pentru a permite existența unei arhive, va trebui să ștergi aceste taxonomii și să cureți cache-ul. Noile taxonomii vor funcționa, dar din anumite motive, cele vechi vor genera erori 404 (chiar și după resetarea permalinkurilor!).

Sper că acest lucru vă ajută!

13 iul. 2020 13:23:23