內容簡介
提供簡單的功能來註冊無法在 WordPress 主題中註冊的一些掛鉤(hooks)
快速入門
取得主要類別的實例。
LibWp();
文章類型
LibWp()->postType();
分類法
LibWp()->taxonomy();
註冊新的分類法
LibWp()->postType()
->setName('book')
->setLabels([
'name' => _x('書籍', 'textdomain'),
'singular_name' => _x('書籍', 'textdomain'),
'menu_name' => _x('書籍', 'textdomain'),
'add_new' => __('新增書籍', 'textdomain'),
'edit_item' => __('編輯書籍', 'textdomain'),
'view_item' => __('檢視書籍', 'textdomain'),
'all_items' => __('所有書籍', 'textdomain'),
])
->setFeatures([
'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'
])
->setArgument('show_ui', true)
->register();
註冊新的分類法且屬於先前的文章類型
LibWp()->taxonomy()
->setName('types')
->setPostTypes('book')
->setArgument('show_in_rest', true)
->setLabels([
'name' => _x('類型', 'textdomain'),
'singular_name' => _x('類型', 'textdomain'),
'search_items' => __('搜尋類型', 'textdomain'),
'all_items' => __('所有類型', 'textdomain'),
'edit_item' => __('編輯類型', 'textdomain'),
'add_new_item' => __('新增類型', 'textdomain'),
'new_item_name' => __('新類型名稱', 'textdomain'),
'menu_name' => __('類型', 'textdomain'),
])
->register();
外掛標籤
開發者團隊
原文外掛簡介
Provide some simple functionality to register some hooks that could not register inside the WordPress themes
Quick Start
Get instance of main class.
LibWp();
Post type
LibWp()->postType();
Taxonomy
LibWp()->taxonomy();
Register a new taxonomy
LibWp()->postType()
->setName('book')
->setLabels([
'name' => _x('Books', 'Post type general name', 'textdomain'),
'singular_name' => _x('Book', 'Post type singular name', 'textdomain'),
'menu_name' => _x('Books', 'Admin Menu text', 'textdomain'),
'add_new' => __('Add New', 'textdomain'),
'edit_item' => __('Edit Book', 'textdomain'),
'view_item' => __('View Book', 'textdomain'),
'all_items' => __('All Books', 'textdomain'),
])
->setFeatures([
'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments'
])
->setArgument('show_ui', true)
->register();
Register a new taxonomy belongs to previous post type
LibWp()->taxonomy()
->setName('types')
->setPostTypes('book')
->setArgument('show_in_rest', true)
->setLabels([
'name' => _x('Types', 'taxonomy general name', 'textdomain'),
'singular_name' => _x('Type', 'taxonomy singular name', 'textdomain'),
'search_items' => __('Search Types', 'textdomain'),
'all_items' => __('All Types', 'textdomain'),
'edit_item' => __('Edit Type', 'textdomain'),
'add_new_item' => __('Add New Type', 'textdomain'),
'new_item_name' => __('New Type Name', 'textdomain'),
'menu_name' => __('Types', 'textdomain'),
])
->register();
