dousuo8400 2017-11-10 12:59
浏览 182
已采纳

Wordpress - 自定义分类模板 - 找不到页面?

I have created a custom post and a custom taxonomy for that post and both the post type and the taxonomy work fine:

function venue_post() {
   $rewrite = array(
   'slug'                => 'venue',
   'with_front'          => true,
   'pages'               => true,
   'feeds'               => true,
   );

   $args = array(
    'label'                 => __( 'Venue', 'text_domain' ),
    'description'           => __( 'Venue Posts', 'text_domain' ),
    'labels'                => $labels,
    'supports'              => array( 'title', 'editor', 'thumbnail'),
    'taxonomies'            => array( 'locationCategories' ),
    'hierarchical'          => false,
    'public'                => true,
    'show_ui'               => true,
    'show_in_menu'          => true,
    'menu_position'         => 5,
    'menu_icon'             => 'dashicons-groups',
    'show_in_admin_bar'     => true,
    'show_in_nav_menus'     => true,
    'can_export'            => true,
    'has_archive'           => true,        
    'exclude_from_search'   => false,
    'publicly_queryable'    => true,
    'rewrite'               => $rewrite,
      'capability_type'       => 'post',
    );

    register_post_type( 'venue_post', $args );
}

function venue_locationCategories() {
  $rewrite = array(
    'slug'                       => 'venue-location',
    'with_front'                 => true,
    'hierarchical'               => false,
  );
  $args = array(
    'labels'                     => $labels,
    'hierarchical'               => true,
    'public'                     => true,
    'show_ui'                    => true,
    'show_admin_column'          => true,
    'show_in_nav_menus'          => true,
    'show_tagcloud'              => true,
    'rewrite'                    => $rewrite,
   );
 }
   register_taxonomy( 'locationCategories', array( 'venue_post' ), $args );

I have then setup a template page named the following:

taxonomy-locationCategories.php

but when I visit the taxonomy page e.g. www.example.com/locationcategories/london I just get a 404. Any idea what I'm missing I have refreshed permalinks.

  • 写回答

1条回答 默认 最新

  • dtgr3392 2017-11-10 13:25
    关注

    You using rewrite rule which allows you to change taxonomy slug from taxonomy name.

    Your taxonomy is locationCategories and your taxonomy slug is venue-loaction.

    Archive page

    www.example.com/venue-loaction/
    

    Custom Post Type page

    www.example.com/venue-loaction/london
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求
  • ¥20 antv g6 折线边如何变为钝角
  • ¥30 如何在Matlab或Python中 设置饼图的高度
  • ¥15 nginx中的CORS策略应该如何配置
  • ¥30 信号与系统实验:采样定理分析
  • ¥100 我想找人帮我写Python 的股票分析代码,有意请加mathtao