Question

J'ai un type de message personnalisé, appelé «Job», et j'ai les modèles suivants dans mon thème:

  • single-job.php (fonctionne bien, affiche un travail unique comme prévu)

  • Archives-job.php (n'est pas reconnu?)

  • archives-current.php (également non reconnu)

  • archives.php (n'est pas reconnu non plus?)

  • index.php (la page Archives utilise cette page)

Voici comment j'ai enregistré mon type de contenu personnalisé dans des fonctions.php:

add_action( 'init', 'create_jobs' );
function create_jobs() {
  $labels = array(
    'name' => _x('Jobs', 'post type general name'),
    'singular_name' => _x('Job', 'post type singular name'),
    'add_new' => _x('Add New', 'Job'),
    'add_new_item' => __('Add New Job'),
    'edit_item' => __('Edit Job'),
    'new_item' => __('New Job'),
    'view_item' => __('View Job'),
    'search_items' => __('Search Jobs'),
    'not_found' =>  __('No Jobs found'),
    'not_found_in_trash' => __('No Jobs found in Trash'),
    'parent_item_colon' => ''
  );

  $supports = array('title', 'editor', 'custom-fields', 'revisions', 'excerpt');

  register_post_type( 'Job',
    array(
      'labels' => $labels,
      'public' => true,
      'has_archive' => 'current', 
      'supports' => $supports
    )
  );
}

Quand je vais à l'URL http: // mywebsite / wordpress / current /, il affiche tous mes travaux comme prévu - mais il n'utilise aucun des modèles d'archives, et utilise plutôt Index.php.

Ma compréhension de la documentation WordPress était qu'elle rechercherait des archives- (archive spéciale pour le nom de type post) .php, puis des archives- (type de poste) .php, puis archives.php, puis index.php ... mais il suffit va directement sur index.php?

J'ai visité la page des paramètres du permalinks et j'ai cliqué sur Enregistrer pour tout actualiser, donc je n'obtiens pas 404, il ne sortira tout simplement pas aux modèles corrects ... ai-je nommé incorrectement? Y a-t-il un paramètre d'inscription que j'ai manqué lorsque j'ai créé mon type de message personnalisé?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top