Wordpress:自定义分类法使网站崩溃
Wordpress: Custom Taxonomy crashes website
我添加了一个自定义 post 类型,它有自己的类别。当我想通过菜单导航到分类法时,我的整个网站就崩溃了。我在自定义分类法中对某些类别使用与 post 相同的名称,但我认为这不是问题所在。关于我在这里可能做错了什么的任何想法?
add_action('init', 'ptu_create_post_types');
function ptu_create_post_types() {
register_taxonomy('hotel-taxonomy', 'hotel',
array( 'hierarchical' => true,
'label' => 'Destinations',
'singular_label' => 'Destination',
'rewrite' => array('slug' => 'hotels', 'with_front' => false),
'public' => true,
'show_ui' => true,
'show_tagcloud' => true,
'_builtin' => true,
'show_in_nav_menus' => true));
register_post_type('hotel',
array('labels' => array(
'name' => __('Hotels'),
'singular_name' => __('Hotel'),
'add_new' => __('Add new hotel'),
'edit_item' => __('Edit hotel'),
'new_item' => __('New hotel'),
'view_item' => __('View hotel'),
'search_items' => __('Search hotels'),
'not_found' => __('No hotels found'),
'not_found_in_trash' => __('No hotels found in trash')),
'public' => true,
'supports' => array('title', 'editor', 'post-formats')
));
}
我tested/debugged一遍又一遍,最后发现实际上不是这段代码被破坏了,而是一个自定义摘录函数由于某种原因卡在了while循环中(它仅发生在自定义分类法上)。错误日志没有显示任何内容,所以当我弄清楚发生了什么事时...
我添加了一个自定义 post 类型,它有自己的类别。当我想通过菜单导航到分类法时,我的整个网站就崩溃了。我在自定义分类法中对某些类别使用与 post 相同的名称,但我认为这不是问题所在。关于我在这里可能做错了什么的任何想法?
add_action('init', 'ptu_create_post_types');
function ptu_create_post_types() {
register_taxonomy('hotel-taxonomy', 'hotel',
array( 'hierarchical' => true,
'label' => 'Destinations',
'singular_label' => 'Destination',
'rewrite' => array('slug' => 'hotels', 'with_front' => false),
'public' => true,
'show_ui' => true,
'show_tagcloud' => true,
'_builtin' => true,
'show_in_nav_menus' => true));
register_post_type('hotel',
array('labels' => array(
'name' => __('Hotels'),
'singular_name' => __('Hotel'),
'add_new' => __('Add new hotel'),
'edit_item' => __('Edit hotel'),
'new_item' => __('New hotel'),
'view_item' => __('View hotel'),
'search_items' => __('Search hotels'),
'not_found' => __('No hotels found'),
'not_found_in_trash' => __('No hotels found in trash')),
'public' => true,
'supports' => array('title', 'editor', 'post-formats')
));
}
我tested/debugged一遍又一遍,最后发现实际上不是这段代码被破坏了,而是一个自定义摘录函数由于某种原因卡在了while循环中(它仅发生在自定义分类法上)。错误日志没有显示任何内容,所以当我弄清楚发生了什么事时...