自定义文章类型重写slu always总是把我带到主页
问题描述:
我知道这里有关于这个特定问题的帖子数量已经可用,我已经通过了其中一些,但无法让我的网页工作。所以我想把这个东西放在这里,并期待着解决方案。自定义文章类型重写slu always总是把我带到主页
我注册了以下自定义帖子类型。
$labels = array('name' => 'Hotel','singular_name' => 'Hotel','admin_menu' => 'Hotel', 'name_admin_bar' => 'Hotel');
$supports = array(
'title',
'editor',
'thumbnail'
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'query_var' => true,
'has_archive' => true,
'capability_type' => 'post',
'taxonomies' => array ('hotel_type', 'room_type', 'amenities'),
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 28,
'hierarchical' => false,
'rewrite' => array('slug' => 'hotels'),
'supports' => $supports,
'exclude_from_search' => false
);
register_post_type('hotel-info', $args);
创建了一个名为模板页hotel-list.php
创建使用管理员叫Staying Options
并更新了其永久链接/hotels/
上面的模板(酒店列表)的页面。从设置
重新保存永久链接结构>永久
但每当我试图访问WordPress的http://local.tourplanner.com/hotels/
正在我回到我的主页。
有人请告诉我我做错了什么。
编辑:
当我访问http://local.tourplanner.com/hotels/cliff-top-club-auli/
我能够在正确的页面上降落,关于该酒店的信息。
答
您已经为单个酒店创建了一个slu and,而不是所有酒店。 WordPress的根本不知道如何列出你的酒店。
为了使/hotels/
可以访问,您需要创建一个存档页面,该页面将用于列出酒店。首先快速浏览邮政类型模板文档:https://codex.wordpress.org/Post_Type_Templates。然后按照如何在这里创建存档页面的指南http://www.wpbeginner.com/wp-tutorials/how-to-create-a-custom-post-types-archive-page-in-wordpress/
感谢您的快速响应和共享教程链接!我会尽快通过他们。 –