我注册了一个自定义帖子类型,名为video
, 像这样:
add_action( \'init\', \'create_post_type\' );
function create_post_type() {
// Videos Post-Type
$labels = array(
\'name\' => _x( \'الحلقات/الأفلام\', \'post type general name\', \'qtoon\' ),
\'singular_name\' => _x( \'حلقة/فيلم\', \'post type singular name\', \'qtoon\' ),
\'menu_name\' => _x( \'حلقات/الأفلام\', \'admin menu\', \'qtoon\' ),
\'name_admin_bar\' => _x( \'حلقة/فيلم\', \'add new on admin bar\', \'qtoon\' ),
\'add_new\' => _x( \'أضف حلقة/فيلم جديدة\', \'حلقة/فيلم\', \'qtoon\' ),
\'add_new_item\' => __( \'أضف حلقة/فيلم جديدة\', \'qtoon\' ),
\'new_item\' => __( \'حلقة/فيلم جديدة\', \'qtoon\' ),
\'edit_item\' => __( \'تعديل الحلقة/فيلم\', \'qtoon\' ),
\'view_item\' => __( \'عرض الحلقة/فيلم\', \'qtoon\' ),
\'all_items\' => __( \'جميع الحلقات/الأفلام\', \'qtoon\' ),
\'search_items\' => __( \'بحث الحلقات/الأفلام\', \'qtoon\' ),
\'parent_item_colon\' => __( \'المنشور الأب:\', \'qtoon\' ),
\'not_found\' => __( \'لم يوجد حلقات/الأفلام.\', \'qtoon\' ),
\'not_found_in_trash\' => __( \'لا يوجد حلقات/الأفلام في المهملات.\', \'qtoon\' )
);
$args = array(
\'labels\' => $labels,
\'description\' => __( \'Description.\', \'qtoon\' ),
\'public\' => true,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'\', \'with_front\' => false),
\'capability_type\' => \'post\',
\'has_archive\' => \'video\',
\'hierarchical\' => false,
\'menu_position\' => null,
\'supports\' => array( \'title\', \'editor\', \'author\', \'thumbnail\',
\'excerpt\', \'comments\',\'add_to_slider\' ),
\'taxonomies\' => array( \'post_tag\' ),
);
register_post_type( \'video\', $args );
flush_rewrite_rules();
}
并注册了一个名为
videos
作为video post类型的类别。
这个视频分类法(试想一下我希望我的网站是什么样子)将包含术语,每个术语将包含系列插曲=>video
自定义帖子类型。
add_action( \'init\', \'create_videos_hierarchical_taxonomy\', 0 );
function create_videos_hierarchical_taxonomy() {
// Add new taxonomy, make it hierarchical like categories
// First do the translations part for GUI
$labels = array(
\'name\' => _x( \'مرئيات\', \'taxonomy general name\' ),
\'singular_name\' => _x( \'مسلسل/فيلم\', \'taxonomy singular name\' ),
\'search_items\' => __( \'بحث المرئيات\' ),
\'all_items\' => __( \'جميع المرئيات\' ),
\'parent_item\' => __( \'التصنيف الأب\' ),
\'parent_item_colon\' => __( \'المسلسل/فيلم الأب:\' ),
\'edit_item\' => __( \'تعديل المسلسل/فيلم\' ),
\'update_item\' => __( \'تحديث المسلسل/فيلم\' ),
\'add_new_item\' => __( \'أضف مسلسل/فيلم جديد\' ),
\'new_item_name\' => __( \'إسم المسلسل/فيلم الجديد\' ),
\'menu_name\' => __( \'مرئيات\' ),
);
// Now register the taxonomy
register_taxonomy( \'videos\', array( \'video\' ), array(
\'hierarchical\' => true,
\'labels\' => $labels,
\'show_ui\' => true,
\'show_admin_column\' => true,
\'has_archive\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'videos\', \'with_front\' => false ),
) );
flush_rewrite_rules();
}
我想做的是
http://example.com/videos
, 它应该显示一个术语列表(电视剧)。
我创建了一个名为taxonomy.php
还有一个叫taxonomy-videos.php
. 当我去http://example.com/videos
, 它去了index.php
文件,并在页面标题中显示“未找到页面”。
如何加载taxonomy-videos.php
转到时的模板文件http://example.com/videos
?