在WordPress中,可以使用register_post_type()函數來創建自定義文章類型。
以下是一個創建自定義文章類型的示例代碼:
function create_custom_post_type() {
$args = array(
‘labels’ => array(
‘name’ => ‘Custom Posts’,
‘singular_name’ => ‘Custom Post’,
),
‘public’ => true,
‘has_archive’ => true,
‘rewrite’ => array(‘slug’ => ‘custom-posts’),
);
register_post_type(‘custom_post’, $args);
}
add_action(‘init’, ‘create_custom_post_type’);
在這個示例中,我們創建了一個名為’Custom Posts’的自定義文章類型,并將其包含的文章稱為’Custom Post’。
參數’public’設置為true,表示這個自定義文章類型可以在前臺顯示。
參數’has_archive’設置為true,表示可以為這個自定義文章類型創建一個歸檔頁面。
參數’rewrite’設置了自定義文章類型的URL重寫規則,我們將其slug設置為’custom-posts’,這樣文章的URL將會是example.com/custom-posts/post-slug。
最后,我們使用add_action()函數將create_custom_post_type函數與init鉤子關聯起來,以確保在WordPress初始化時創建自定義文章類型。
要使用這個示例,只需將以上代碼添加到你的主題的functions.php文件中即可。然后,你就可以在WordPress后臺的文章菜單下看到一個新的’Custom Posts’選項。