自定义文章类型重写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/

+0

感谢您的快速响应和共享教程链接!我会尽快通过他们。 –