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

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
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题