我知道这里已经有很多关于这个问题的帖子,我已经读过了很多,但是我的页面无法工作。所以我想把我所拥有的放在这里,并期待着一个解决方案。
我已注册下列自定义邮政类型。
$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的模板页
在admin中使用上面的模板(Hotels列表)创建了一个名为Staying Options的页面,并将其permalink更新为/hotels/。
从设置> permalink重新保存Permalink结构
但是每当我试图访问http://local.tourplanner.com/hotels/,WordPress就会带我回我的主页。
谁来告诉我我做错了什么。
编辑:
当我访问http://local.tourplanner.com/hotels/cliff-top-club-auli/时,我能够登陆正确的页面,提供有关酒店的信息。
发布于 2017-06-06 12:10:16
你已经创造了一个鼻涕虫只针对个别酒店,而不是所有的酒店。Wordpress根本不知道如何列出你的酒店。
为了使/hotels/可访问,您需要创建一个归档页面,该页面将用于列出酒店。首先,在这里快速查看Post模板文档:Templates。然后按照如何在这里创建存档页面的指南( http://www.wpbeginner.com/wp-tutorials/how-to-create-a-custom-post-types-archive-page-in-wordpress/ )
https://stackoverflow.com/questions/44388821
复制相似问题