[WordPress] 外掛分享: AddQuicktag

首頁外掛目錄 › AddQuicktag
WordPress 外掛 AddQuicktag 的封面圖片
100,000+
安裝啟用
★★★★
4.7/5 分(44 則評價)
1749 天前
最後更新
問題解決
WordPress 4.0+ v2.6.1 上架:2007-05-03

內容簡介

這個外掛讓在 HTML 和可視化編輯器中添加快捷標籤非常容易。您可以將您的快捷標籤匯出為可供其他插件版本匯入的 JSON 格式文件。

WordPress 的 WP-AddQuicktag 外掛最初是由 Roel Meurders 創建的。附加Quicktag存儲庫中的版本是更新的版本,這是2.0.0版本的完全重寫,帶有更多功能。

該插件可以將可配置的自定義快捷標籤添加到每種文章類型的編輯器中,包括自其他來源的自定義文章類型。您可以為快捷標籤在編輯器中顯示的文章類型進行選擇。如果這對您來說不能正確運行,您也可以使用插件內部的鉤子。請參閱標籤“其他說明”中的示例和提示。

錯誤、技術提示或貢獻

請在GitHub Repo上給我反饋、貢獻和提交技術錯誤。本頁的Wiki也提供了插件的幾個提示。

Crafted by Inpsyde · Engineering the web since 2006。

自定義文章類型的鉤子

該插件默認將快捷標籤添加到文章類型/ID帖子,頁面和評論中。要使用該插件也適用於其他文章類型,您可以使用過濾器;參見以下示例或Gist 1595155中的示例插件。

// 添加自定義函數到過濾器鉤子'addquicktag_post_types'
add_filter( 'addquicktag_post_types', 'my_addquicktag_post_types' );
/**
* 返回具有自定義文章類型的Aray $post_type
*
* @param $post_type Array
* @return $post_type Array
*/
function my_addquicktag_post_types( $post_types ) {

$post_types[] = 'edit-comments';
return $post_types;
}

自定義頁面的鉤子

設置可以在後臺篩選頁。預設情況下,腳本包括頁面post.php、comment.php。以下示例更改了另一個頁面的設置。

add_filter( 'addquicktag_pages', 'my_addquicktag_pages' );
/**
* 返回具有自定義頁面字符串的頁面數組$page
*
* @param $page Array
* @return $page Array
*/
function my_addquicktag_pages( $page ) {

$page[] = 'edit-comments.php';
return $page;
}

請參見此Gist,以了解如何將Quicktags添加到評論編輯器中:Gist: 3076698。
如果希望該插件的Quicktags也在評論的Quickedit上運行,請刪除addquicktag_quickedit_comment.php.example 文件的.example部分。該文件是為Add Quicktag提供的獨立輔助插件。您需要在“管理插件”中單獨激活此文件(插件)。

自定義按鈕的鉤子

如果插件處於活動狀態,則可以添加自定義按鈕到編輯器中。

以下示例添加了按鈕。數組內的參數與插件的設置相同。

if ( class_exists( 'Add_Quicktag' ) ) :
add_filter( 'addquicktag_buttons', 'my_addquicktag_buttons' );

function my_addquicktag_buttons( $buttons ) {

$buttons[] = array(
'text' => 'Permalink',
'title' => '',
'start' => '[permalink]',

外掛標籤

開發者團隊

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

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

原文外掛簡介

This plugin makes it easy to add Quicktags to the html – and visual-editor. It is possible to export your Quicktags as a JSON – file that can be imported in other installations of the plugin.
WP-AddQuicktag for WordPress is originally created by Roel Meurders. The versions in the Repo of AddQuicktag are newer versions, this is a complete rewrite of version 2.0.0 with more functionality.
The plugin can add configurable custom quicktags to the editor of every post type, including custom post types from other sources. You may choose a post type for which a quicktag shall show up in the editor.
If this should not work perfectly well for you, you may also use the hooks inside the plugin. See the examples and hint inside the tab “Other Notes“.
Bugs, technical hints or contribute
Please give me feedback, contribute and file technical bugs on GitHub Repo. The Wiki on this page has also several hints for the plugin.
Crafted by Inpsyde · Engineering the web since 2006.
Hook for custom post types
The plugin adds the quicktag by default to post types/ID post, page and comment. To use the plugin for other post types also you may use a filter; see the following example or an example plugin in the Gist 1595155.
// add custom function to filter hook 'addquicktag_post_types'
add_filter( 'addquicktag_post_types', 'my_addquicktag_post_types' );
/**
* Return array $post_types with custom post types
*
* @param $post_type Array
* @return $post_type Array
*/
function my_addquicktag_post_types( $post_types ) {

$post_types[] = 'edit-comments';
return $post_types;
}

Hook for custom pages
It is possible also to filter the pages inside the backend. By default the scripts include the pages post.php, comment.php. The following example changes this for an another page.
add_filter( 'addquicktag_pages', 'my_addquicktag_pages' );
/**
* Return array $page with custom page strings
*
* @param $page Array
* @return $page Array
*/
function my_addquicktag_pages( $page ) {

$page[] = 'edit-comments.php';
return $page;
}

See this Gist as an example for how to add the Quicktags to the editor of comments: Gist: 3076698.
If you want the Quicktags of this plugin to work on the Quickedit of comments as well, remove the .example-part of addquicktag_quickedit_comment.php.example filename. The file is a stand alone helper plugin for Add Quicktag. You’ll need to activate this file (plugin) separately in ‘Manage Plugins’.
Hook for custom buttons
It is possible to add custom buttons to the editor, if the plugin is active.
The following example adds buttons. The params inside the array are the same as in the settings of the plugin.
if ( class_exists( 'Add_Quicktag' ) ) :
add_filter( 'addquicktag_buttons', 'my_addquicktag_buttons' );

function my_addquicktag_buttons( $buttons ) {

$buttons[] = array(
'text' => 'Permalink',
'title' => '',
'start' => '[permalink]',
'end' => '[/permalink]',
'access' => '',
'order' => 1,
'visual' => 1,
'post' => 0,
'page' => 1,
'comment' => 0,
'edit-comments' => 0
);
$buttons[] = array(
'text' => 'Button',
'title' => '',
'start' => '',
'end' => '
',
'access' => '',
'order' => 2,
'visual' => 1,
'post' => 0,
'page' => 1,
'comment' => 0,
'edit-comments' => 0
);
return $buttons;
}
endif;

License
Good news, this plugin is free for everyone! Since it’s released under the GPL, you can use it free of charge on your personal or commercial blog. But if you enjoy this plugin, you may consider to thank me and leave a positive review for the time I’ve spent writing and supporting this plugin. And I really don’t want to know how many hours of my life this plugin has already eaten 😉

延伸相關外掛

文章
Filter
Apply Filters
Mastodon