自定义分类和自定义帖子类型归档页面

时间:2018-08-15 作者:Luke

我通过Metabox插件创建了sustom分类法和自定义帖子类型。

我能够创建自定义帖子类型的帖子,并将它们分配给自定义分类法。

但当我试图将它们列在类似于归档页面的网站上时。com/post类型/自定义分类仅显示404模板。

你能帮帮我吗?

这是我的自定义帖子类型函数:

function portfolio_post_type() {

$args = array (
    \'label\' => esc_html__( \'Buchgestaltungen\', \'portfolio-post-type\' ),
    \'labels\' => array(
        \'menu_name\' => esc_html__( \'Buchgestaltungen\', \'portfolio-post-type\' ),
        \'name_admin_bar\' => esc_html__( \'Buchgestaltung\', \'portfolio-post-type\' ),
        \'add_new\' => esc_html__( \'Add new\', \'portfolio-post-type\' ),
        \'add_new_item\' => esc_html__( \'Add new Buchgestaltung\', \'portfolio-post-type\' ),
        \'new_item\' => esc_html__( \'New Buchgestaltung\', \'portfolio-post-type\' ),
        \'edit_item\' => esc_html__( \'Edit Buchgestaltung\', \'portfolio-post-type\' ),
        \'view_item\' => esc_html__( \'View Buchgestaltung\', \'portfolio-post-type\' ),
        \'update_item\' => esc_html__( \'Update Buchgestaltung\', \'portfolio-post-type\' ),
        \'all_items\' => esc_html__( \'All Buchgestaltungen\', \'portfolio-post-type\' ),
        \'search_items\' => esc_html__( \'Search Buchgestaltungen\', \'portfolio-post-type\' ),
        \'parent_item_colon\' => esc_html__( \'Parent Buchgestaltung\', \'portfolio-post-type\' ),
        \'not_found\' => esc_html__( \'No Buchgestaltungen found\', \'portfolio-post-type\' ),
        \'not_found_in_trash\' => esc_html__( \'No Buchgestaltungen found in Trash\', \'portfolio-post-type\' ),
        \'name\' => esc_html__( \'Buchgestaltungen\', \'portfolio-post-type\' ),
        \'singular_name\' => esc_html__( \'Buchgestaltung\', \'portfolio-post-type\' ),
    ),
    \'public\' => true,
    \'exclude_from_search\' => false,
    \'publicly_queryable\' => true,
    \'show_ui\' => true,
    \'show_in_nav_menus\' => true,
    \'show_in_menu\' => true,
    \'show_in_admin_bar\' => false,
    \'show_in_rest\' => true,
    \'menu_position\' => 20,
    \'menu_icon\' => \'dashicons-arrow-right-alt2\',
    \'capability_type\' => \'post\',
    \'hierarchical\' => false,
    \'has_archive\' => true,
    \'query_var\' => true,
    \'can_export\' => true,
    \'supports\' => array(
        \'title\',
        \'editor\',
        \'thumbnail\',
        \'custom-fields\',
        \'revisions\',
    ),
    \'rewrite\' => array(
        \'with_front\' => false,
    ),
);

register_post_type( \'buchgestaltung\', $args ); 
}
add_action( \'init\', \'portfolio_post_type\' );
这是我的自定义分类功能:

function buchgestaltungskategorie() {

$args = array (
    \'label\' => esc_html__( \'Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
    \'labels\' => array(
        \'menu_name\' => esc_html__( \'Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'all_items\' => esc_html__( \'All Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'edit_item\' => esc_html__( \'Edit Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'view_item\' => esc_html__( \'View Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'update_item\' => esc_html__( \'Update Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'add_new_item\' => esc_html__( \'Add new Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'new_item_name\' => esc_html__( \'New Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'parent_item\' => esc_html__( \'Parent Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'parent_item_colon\' => esc_html__( \'Parent Buchgestaltungskategorie:\', \'buchgestaltungskategorie\' ),
        \'search_items\' => esc_html__( \'Search Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'popular_items\' => esc_html__( \'Popular Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'separate_items_with_commas\' => esc_html__( \'Separate Buchgestaltungskategorien with commas\', \'buchgestaltungskategorie\' ),
        \'add_or_remove_items\' => esc_html__( \'Add or remove Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'choose_from_most_used\' => esc_html__( \'Choose most used Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'not_found\' => esc_html__( \'No Buchgestaltungskategorien found\', \'buchgestaltungskategorie\' ),
        \'name\' => esc_html__( \'Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'singular_name\' => esc_html__( \'Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
    ),
    \'public\' => true,
    \'show_ui\' => true,
    \'show_in_menu\' => true,
    \'show_in_nav_menus\' => true,
    \'show_tagcloud\' => true,
    \'show_in_quick_edit\' => true,
    \'show_admin_column\' => false,
    \'show_in_rest\' => false,
    \'hierarchical\' => true,
    \'query_var\' => true,
    \'sort\' => true,
    \'rewrite\' => array(
        \'slug\' => \'buchgestaltung\',
        \'with_front\' => false,
        \'hierarchical\' => true,
    ),
);

register_taxonomy( \'buchgestaltungskategorie\', array( \'buchgestaltung\' ), $args );
}
add_action( \'init\', \'buchgestaltungskategorie\', 0 );
我喜欢访问存档页面的方式是站点。com/buchgestaltung/start此页面应列出所有分配了自定义分类法“start”的帖子。

你能告诉我为什么这不起作用吗?

卢卡斯

1 个回复
SO网友:Luke

解决了自定义分类法的重写段塞与相应的自定义post类型段塞之间的竞争。之后,我向归档文件添加了一个普通循环。php模板。这就成功了。

结束

相关推荐

如何在编辑或添加帖子屏幕上添加Metabox来拉取自定义帖子列表(任意两个)?

我想将metabox添加到自定义帖子列表中,并在编辑或添加帖子屏幕上选择任意两个。最后,当文章发布时,将其显示在单个文章页面上。请帮帮我!任何帮助都将不胜感激。。。。 add_action( \'add_meta_boxes\', function () { add_meta_box( \'yourcustom_sectionid\', __( \' Custom Offer Section\', \'yourtextdomain\'

自定义分类和自定义帖子类型归档页面 - 小码农CODE - 行之有效找到问题解决它

自定义分类和自定义帖子类型归档页面

时间:2018-08-15 作者:Luke

我通过Metabox插件创建了sustom分类法和自定义帖子类型。

我能够创建自定义帖子类型的帖子,并将它们分配给自定义分类法。

但当我试图将它们列在类似于归档页面的网站上时。com/post类型/自定义分类仅显示404模板。

你能帮帮我吗?

这是我的自定义帖子类型函数:

function portfolio_post_type() {

$args = array (
    \'label\' => esc_html__( \'Buchgestaltungen\', \'portfolio-post-type\' ),
    \'labels\' => array(
        \'menu_name\' => esc_html__( \'Buchgestaltungen\', \'portfolio-post-type\' ),
        \'name_admin_bar\' => esc_html__( \'Buchgestaltung\', \'portfolio-post-type\' ),
        \'add_new\' => esc_html__( \'Add new\', \'portfolio-post-type\' ),
        \'add_new_item\' => esc_html__( \'Add new Buchgestaltung\', \'portfolio-post-type\' ),
        \'new_item\' => esc_html__( \'New Buchgestaltung\', \'portfolio-post-type\' ),
        \'edit_item\' => esc_html__( \'Edit Buchgestaltung\', \'portfolio-post-type\' ),
        \'view_item\' => esc_html__( \'View Buchgestaltung\', \'portfolio-post-type\' ),
        \'update_item\' => esc_html__( \'Update Buchgestaltung\', \'portfolio-post-type\' ),
        \'all_items\' => esc_html__( \'All Buchgestaltungen\', \'portfolio-post-type\' ),
        \'search_items\' => esc_html__( \'Search Buchgestaltungen\', \'portfolio-post-type\' ),
        \'parent_item_colon\' => esc_html__( \'Parent Buchgestaltung\', \'portfolio-post-type\' ),
        \'not_found\' => esc_html__( \'No Buchgestaltungen found\', \'portfolio-post-type\' ),
        \'not_found_in_trash\' => esc_html__( \'No Buchgestaltungen found in Trash\', \'portfolio-post-type\' ),
        \'name\' => esc_html__( \'Buchgestaltungen\', \'portfolio-post-type\' ),
        \'singular_name\' => esc_html__( \'Buchgestaltung\', \'portfolio-post-type\' ),
    ),
    \'public\' => true,
    \'exclude_from_search\' => false,
    \'publicly_queryable\' => true,
    \'show_ui\' => true,
    \'show_in_nav_menus\' => true,
    \'show_in_menu\' => true,
    \'show_in_admin_bar\' => false,
    \'show_in_rest\' => true,
    \'menu_position\' => 20,
    \'menu_icon\' => \'dashicons-arrow-right-alt2\',
    \'capability_type\' => \'post\',
    \'hierarchical\' => false,
    \'has_archive\' => true,
    \'query_var\' => true,
    \'can_export\' => true,
    \'supports\' => array(
        \'title\',
        \'editor\',
        \'thumbnail\',
        \'custom-fields\',
        \'revisions\',
    ),
    \'rewrite\' => array(
        \'with_front\' => false,
    ),
);

register_post_type( \'buchgestaltung\', $args ); 
}
add_action( \'init\', \'portfolio_post_type\' );
这是我的自定义分类功能:

function buchgestaltungskategorie() {

$args = array (
    \'label\' => esc_html__( \'Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
    \'labels\' => array(
        \'menu_name\' => esc_html__( \'Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'all_items\' => esc_html__( \'All Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'edit_item\' => esc_html__( \'Edit Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'view_item\' => esc_html__( \'View Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'update_item\' => esc_html__( \'Update Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'add_new_item\' => esc_html__( \'Add new Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'new_item_name\' => esc_html__( \'New Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'parent_item\' => esc_html__( \'Parent Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
        \'parent_item_colon\' => esc_html__( \'Parent Buchgestaltungskategorie:\', \'buchgestaltungskategorie\' ),
        \'search_items\' => esc_html__( \'Search Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'popular_items\' => esc_html__( \'Popular Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'separate_items_with_commas\' => esc_html__( \'Separate Buchgestaltungskategorien with commas\', \'buchgestaltungskategorie\' ),
        \'add_or_remove_items\' => esc_html__( \'Add or remove Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'choose_from_most_used\' => esc_html__( \'Choose most used Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'not_found\' => esc_html__( \'No Buchgestaltungskategorien found\', \'buchgestaltungskategorie\' ),
        \'name\' => esc_html__( \'Buchgestaltungskategorien\', \'buchgestaltungskategorie\' ),
        \'singular_name\' => esc_html__( \'Buchgestaltungskategorie\', \'buchgestaltungskategorie\' ),
    ),
    \'public\' => true,
    \'show_ui\' => true,
    \'show_in_menu\' => true,
    \'show_in_nav_menus\' => true,
    \'show_tagcloud\' => true,
    \'show_in_quick_edit\' => true,
    \'show_admin_column\' => false,
    \'show_in_rest\' => false,
    \'hierarchical\' => true,
    \'query_var\' => true,
    \'sort\' => true,
    \'rewrite\' => array(
        \'slug\' => \'buchgestaltung\',
        \'with_front\' => false,
        \'hierarchical\' => true,
    ),
);

register_taxonomy( \'buchgestaltungskategorie\', array( \'buchgestaltung\' ), $args );
}
add_action( \'init\', \'buchgestaltungskategorie\', 0 );
我喜欢访问存档页面的方式是站点。com/buchgestaltung/start此页面应列出所有分配了自定义分类法“start”的帖子。

你能告诉我为什么这不起作用吗?

卢卡斯

1 个回复
SO网友:Luke

解决了自定义分类法的重写段塞与相应的自定义post类型段塞之间的竞争。之后,我向归档文件添加了一个普通循环。php模板。这就成功了。

相关推荐

保存Metabox内容无效

我正在尝试保存一个metabox输入,但它似乎不起作用。我使用的是数组(因为我需要我的metabox有60行),所以我假设问题就出在数组中。这是我为管理员提供的metabox函数(它可以正确显示我要显示的信息):function mock_metabox() { global $post; // Nonce field wp_nonce_field( basename( __FILE__ ), \'mock_fields\' ); // in