2011-10-26 4 views
0

J'essaie de configurer un modèle d'archive personnalisé pour un type de message personnalisé que j'ai créé dans functions.php. Voici le code dans les fonctions:Modèle d'archive de type de message personnalisé

add_action('init', 'create_post_type'); 
function create_post_type() { 
    $labels = array(
     'name' => __('Portfolio Posts'), 
     'singular_name' => __('Portfolio Post') 
    ); 
    $args = array(
     'labels' => $labels, 
     'public' => true, 
     'has_archive' => true, 
     'rewrite' => false, 
     'supports' => array('title', 'editor', 'excerpt'), 
     'taxonomies' => array('category'), 
    ); 
    register_post_type('cc-portfolio', $args); 
} 

J'ai également créé mon fichier archive-cc-portfolio.php.

Le problème est que lorsque j'accède au site http://site.com/cc-portfolio/, j'obtiens le fichier index.php par défaut utilisé comme modèle.

Des idées de ce que je fais mal ou par où commencer à chercher?

Merci,

Phil

Répondre

0

Votre modèle de page d'archive n'affiche lorsque vous affichez un morceau de contenu.

Si vous ajoutez du contenu avec le titre « ABCD » et supposant que vous avez permaliens comme « % postname% », le vous accéderiez que le contenu en

http://site.com/cc-portfolio/abcd.

Je crois aussi que vous devez nommer votre modèle unique cc-portfolio.php

Jetez un oeil au plugin suivant

http://wordpress.org/extend/plugins/custom-content-type-manager/

Try et jouer avec cela, et vous ll probablement voir où vous allez mal :)

Merci

Blake

Questions connexes