在WordPress中,我可以指定哪个页面用作我的主页,哪个页面将列出我的所有帖子。
我创建了一个名为“Property”的自定义帖子类型。我知道我可以通过特定的URL访问所有自定义帖子类型为“Property”的帖子(/properties
) 并在“我的导航”菜单上添加指向该页面的自定义链接。
我真正想要的是设置中的一个额外部分,用于分配一个特定页面,以列出具有“属性”自定义帖子类型的所有帖子。这样我就可以使用wp_列表_页面作为导航菜单的后备。
这可能吗?
编辑:
对不起,也许我应该说得更具体些。我正在发展我自己的主题。我想能够指定哪个页面用于列出我注册的自定义帖子类型的所有帖子,称为“属性”。下面是我用来注册帖子类型的代码。
$args = array(
\'labels\' => array(
\'name\' => _x( \'Properties\', \'post type general name\', \'themename\' ),
\'singular_name\' => _x( \'Property\', \'post type singular name\', \'themename\' ),
\'menu_name\' => _x( \'Properties\', \'admin menu\', \'themename\' ),
\'name_admin_bar\' => _x( \'Property\', \'add new on admin bar\', \'themename\' ),
\'add_new\' => _x( \'Add New\', \'book\', \'themename\' ),
\'add_new_item\' => __( \'Add New Property\', \'themename\' ),
\'new_item\' => __( \'New Property\', \'themename\' ),
\'edit_item\' => __( \'Edit Property\', \'themename\' ),
\'view_item\' => __( \'View Property\', \'themename\' ),
\'all_items\' => __( \'All Properties\', \'themename\' ),
\'search_items\' => __( \'Search Properties\', \'themename\' ),
\'parent_item_colon\' => __( \'Parent Property:\', \'themename\' ),
\'not_found\' => __( \'No properties found.\', \'themename\' ),
\'not_found_in_trash\' => __( \'No properties found in trash.\', \'themename\' )
),
\'public\' => true,
\'has_archive\' => true,
\'rewrite\' => array(
\'slug\' => \'properties\'
),
\'menu_icon\' => \'dashicons-admin-home\',
\'menu_position\' => 5,
\'supports\' => array(
\'title\',
\'editor\',
\'thumbnail\'
),
\'taxonomies\' => array(
\'nc_prop_cat\'
)
);
register_post_type(\'nc_prop\', $args);
我想在我的主题的阅读设置中添加另一个下拉框(如下面的屏幕截图所示)。目前,我的博客页面列出了我的所有帖子,我希望我的属性页面列出我的所有属性。
为了澄清,我希望避免使用硬编码的主题文件,例如页面属性。因此,如果用户删除页面,它不会破坏主题。