[WordPress] 外掛分享: LibWp

首頁外掛目錄 › LibWp
400+
安裝啟用
★★★★
4/5 分(1 則評價)
1809 天前
最後更新
問題解決
WordPress 3.0+ PHP 7.1+ v2.2 上架:2012-07-18

內容簡介

提供簡單的功能來註冊無法在 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();

外掛標籤

開發者團隊

⬇ 下載最新版 (v2.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「LibWp」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

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();

延伸相關外掛

文章
Filter
Apply Filters
Mastodon