0

カスタムの投稿タイプとカスタムの分類法があります。両方の登録コードは次のとおりです。

register_post_type('parts', array(  'label' => 'Parts','description' => '','public' => true,'show_ui' => true,'show_in_menu' => true,'capability_type' => 'post','hierarchical' => true,'rewrite' => array('slug' => 'parts'),'query_var' => true,'has_archive' => true,'exclude_from_search' => false,'menu_position' => 5,'supports' => array('title','page-attributes',),'taxonomies' => array('parts_categories',),'labels' => array (
  'name' => 'Parts',
  'singular_name' => 'Part',
  'menu_name' => 'Parts',
  'add_new' => 'Add Part',
  'add_new_item' => 'Add New Part',
  'edit' => 'Edit',
  'edit_item' => 'Edit Part',
  'new_item' => 'New Part',
  'view' => 'View Part',
  'view_item' => 'View Part',
  'search_items' => 'Search Parts',
  'not_found' => 'No Parts Found',
  'not_found_in_trash' => 'No Parts Found in Trash',
  'parent' => 'Parent Part',
),) );


register_taxonomy('parts_categories',array (
  0 => 'parts',
),array( 'hierarchical' => true, 'label' => 'Parts Categories','show_ui' => true,'query_var' => true,'rewrite' => array('slug' => 'parts'),'singular_label' => 'Part Category') );

したがって、パーマリンクがオフの場合はすべてが機能します。

  • single-parts.php
  • 分類法-parts_categories.php
  • archive-products.php

パーマリンクをオンにするとすぐに、Epic 404が表示されます。これは、taxonomy-parts_categories.phpを指す必要があるページのみです。

シングルページとアーカイブページの両方が機能します。奇妙なことに、デフォルトのtaxonomy.phpテンプレートが取得されません。

Htaccessは間違いなく整っており、書き直しを無駄にした。また、パーマリンクのオンとオフを切り替えましたが、結果はありません。

4

1 に答える 1

0

register_taxonomyに、投稿タイプと同じスラッグであるslug=>'parts'の書き換えパラメーターがあります。

別のものに変更して、パーマリンクページに再度アクセスして(何も変更する必要はありません。パーマリンク設定ページにアクセスするだけでフラッシュされます)、再試行してください。

于 2013-01-26T12:57:35.213 に答える