【发布时间】:2014-07-09 06:28:56
【问题描述】:
您好,我正在构建一个带有自定义帖子类型的 wordpress 应用程序。自定义帖子类型有问题。
这是我的自定义帖子类型的以下代码
$labels = array(
'name' => _x( 'Movies', 'movie' ),
'singular_name' => _x( 'movie', 'movie' ),
'add_new' => _x( 'Add New', 'movie' ),
'add_new_item' => _x( 'Add New movie', 'movie' ),
'edit_item' => _x( 'Edit movie', 'movie' ),
'new_item' => _x( 'New movie', 'movie' ),
'view_item' => _x( 'View movie', 'movie' ),
'search_items' => _x( 'Search Movies', 'movie' ),
'not_found' => _x( 'No Movies found', 'movie' ),
'not_found_in_trash' => _x( 'No Movies found in Trash', 'movie' ),
'parent_item_colon' => _x( 'Parent movie:', 'movie' ),
'menu_name' => _x( 'Movies', 'movie' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'description' => 'movie Collections',
'supports' => array( 'title', 'editor', 'thumbnail' ),
'taxonomies' => array( 'category', 'page-category' ),
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 20,
'menu_icon' => get_template_directory_uri().'/images/movie.png',
'show_in_nav_menus' => false,
'publicly_queryable' => true,
'exclude_from_search' => false,
'has_archive' => true,
'query_var' => true,
'can_export' => true,
'rewrite' => array(
'slug'=>'collection',
),
'capability_type' => 'page'
);
register_post_type( 'movie', $args );
我已将帖子类型 URL 重写为 collections。但在我的收藏页面下,我正在显示所有电影类别。这是我的代码
$args = array( 'taxonomy' => 'category' );
echo wp_list_categories( $args );
问题是类别链接显示像这样http://localhost/films/category/action/ 但我想像这样更改它http://localhost/films/collection/category/action/
【问题讨论】:
标签: php wordpress custom-post-type