我用机器名special\\u media\\u post定制了一个post类型,wordpress根本看不到single-special\\u media\\u post。php。我完全不知所措。它始终默认为索引。php
以下是我的自定义帖子类型及其分类的代码:
//Post and Taxonomy stuff
//Register Custom Post Type
function special_media_post() {
$labels = array(
\'name\' => _x( \'Media Posts\', \'Post Type General Name\', \'text_domain\' ),
\'singular_name\' => _x( \'Media Post\', \'Post Type Singular Name\', \'text_domain\' ),
\'menu_name\' => __( \'Media Post\', \'text_domain\' ),
\'parent_item_colon\' => __( \'Media Post:\', \'text_domain\' ),
\'all_items\' => __( \'All Media Posts\', \'text_domain\' ),
\'view_item\' => __( \'View Media Post\', \'text_domain\' ),
\'add_new_item\' => __( \'Add New Media Post\', \'text_domain\' ),
\'add_new\' => __( \'New Media Post\', \'text_domain\' ),
\'edit_item\' => __( \'Edit Media Post\', \'text_domain\' ),
\'update_item\' => __( \'Update Media Post\', \'text_domain\' ),
\'search_items\' => __( \'Search Media Posts\', \'text_domain\' ),
\'not_found\' => __( \'No media posts found\', \'text_domain\' ),
\'not_found_in_trash\' => __( \'No media posts found in Trash\', \'text_domain\' ),
);
$rewrite = array(
\'slug\' => \'mediapost\',
\'with_front\' => true,
\'pages\' => true,
\'feeds\' => true,
);
$args = array(
\'label\' => __( \'mediapost\', \'text_domain\' ),
\'description\' => __( \'Post Type for Media\', \'text_domain\' ),
\'labels\' => $labels,
\'supports\' => array( \'title\', \'editor\', \'custom-fields\', ),
\'taxonomies\' => array( \'year\', \'type\' ),
\'hierarchical\' => false,
\'public\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'show_in_nav_menus\' => true,
\'show_in_admin_bar\' => true,
\'menu_position\' => 5,
\'can_export\' => true,
\'has_archive\' => true,
\'exclude_from_search\' => false,
\'publicly_queryable\' => true,
\'query_var\' => \'mediapost\',
\'rewrite\' => $rewrite,
\'capability_type\' => \'page\',
);
register_post_type( \'special_media_post\', $args );
}
// Register Custom Taxonomy
function media_year() {
$labels = array(
\'name\' => _x( \'Years\', \'Taxonomy General Name\', \'text_domain\' ),
\'singular_name\' => _x( \'Year\', \'Taxonomy Singular Name\', \'text_domain\' ),
\'menu_name\' => __( \'Year\', \'text_domain\' ),
\'all_items\' => __( \'All Years\', \'text_domain\' ),
\'parent_item\' => __( \'Parent Year\', \'text_domain\' ),
\'parent_item_colon\' => __( \'Parent Year:\', \'text_domain\' ),
\'new_item_name\' => __( \'New Year Name\', \'text_domain\' ),
\'add_new_item\' => __( \'Add New Year\', \'text_domain\' ),
\'edit_item\' => __( \'Edit Year\', \'text_domain\' ),
\'update_item\' => __( \'Update Year\', \'text_domain\' ),
\'separate_items_with_commas\' => __( \'Separate years with commas\', \'text_domain\' ),
\'search_items\' => __( \'Search years\', \'text_domain\' ),
\'add_or_remove_items\' => __( \'Add or remove years\', \'text_domain\' ),
\'choose_from_most_used\' => __( \'Choose from the most used yearss\', \'text_domain\' ),
);
$rewrite = array(
\'slug\' => \'year\',
\'with_front\' => true,
\'hierarchical\' => true,
);
$capabilities = array(
\'manage_terms\' => \'manage_categories\',
\'edit_terms\' => \'manage_categories\',
\'delete_terms\' => \'manage_categories\',
\'assign_terms\' => \'edit_posts\',
);
$args = array(
\'labels\' => $labels,
\'hierarchical\' => true,
\'public\' => true,
\'show_ui\' => true,
\'show_admin_column\' => true,
\'show_in_nav_menus\' => true,
\'show_tagcloud\' => true,
\'query_var\' => \'year\',
\'rewrite\' => $rewrite,
\'capabilities\' => $capabilities,
);
register_taxonomy( \'year\', \'special_media_post\', $args );
}
// Register Custom Taxonomy
function media_type() {
$labels = array(
\'name\' => _x( \'Types\', \'Taxonomy General Name\', \'text_domain\' ),
\'singular_name\' => _x( \'Type\', \'Taxonomy Singular Name\', \'text_domain\' ),
\'menu_name\' => __( \'Type\', \'text_domain\' ),
\'all_items\' => __( \'All Types\', \'text_domain\' ),
\'parent_item\' => __( \'Parent Type\', \'text_domain\' ),
\'parent_item_colon\' => __( \'Parent Type:\', \'text_domain\' ),
\'new_item_name\' => __( \'New Type Name\', \'text_domain\' ),
\'add_new_item\' => __( \'Add New Type\', \'text_domain\' ),
\'edit_item\' => __( \'Edit Type\', \'text_domain\' ),
\'update_item\' => __( \'Update Type\', \'text_domain\' ),
\'separate_items_with_commas\' => __( \'Separate types with commas\', \'text_domain\' ),
\'search_items\' => __( \'Search types\', \'text_domain\' ),
\'add_or_remove_items\' => __( \'Add or remove types\', \'text_domain\' ),
\'choose_from_most_used\' => __( \'Choose from the most used types\', \'text_domain\' ),
);
$rewrite = array(
\'slug\' => \'type\',
\'with_front\' => true,
\'hierarchical\' => true,
);
$capabilities = array(
\'manage_terms\' => \'manage_categories\',
\'edit_terms\' => \'manage_categories\',
\'delete_terms\' => \'manage_categories\',
\'assign_terms\' => \'edit_posts\',
);
$args = array(
\'labels\' => $labels,
\'hierarchical\' => true,
\'public\' => true,
\'show_ui\' => true,
\'show_admin_column\' => true,
\'show_in_nav_menus\' => true,
\'show_tagcloud\' => true,
\'query_var\' => \'media_type\',
\'rewrite\' => $rewrite,
\'capabilities\' => $capabilities,
);
register_taxonomy( \'type\', \'special_media_post\', $args );
}
// Hook into the \'init\' action
add_action( \'init\', \'special_media_post\', 0 );
// Hook into the \'init\' action
add_action( \'init\', \'media_year\', 0 );
// Hook into the \'init\' action
add_action( \'init\', \'media_type\', 0 );
如果你还需要看别的东西,我可以把它放上去,但如果我在里面放一个回声“Hello World”,它甚至看不到。因此,它根本看不到任何一个特别的媒体帖子。php或archive-special\\u media\\u帖子。php