AddQuicktag
AddQuicktag は HTML エディター・ビジュアルエディターへのクイックタグの追加を容易にします。クイックタグの設定を JSON ファイルとしてエクスポートすることが可能です。エクスポートしたファイルは他の WordPress にインポートすることができます。
WordPress のための WP-AddQuicktag は、もともと Roel Meurders によって作成されています。AddQuicktag の Repo バージョンは新しいバージョンであり、これはより多くの機能を持つバージョン 2.0.0 の完全な書き換えです。
プラグインは、他のソースからのカスタム投稿タイプを含む、すべての投稿タイプのエディタに設定可能なカスタムクイックタグを追加することができます。クイックタグがエディタに表示される投稿タイプを選択できます。 これがあなたのために完全にうまく動作しない場合は、プラグイン内のフックを使用することもできます。「その他のメモ」タブ内の例とヒントを参照してください。
バグ、技術的なヒント、貢献
フィードバックを送っていただき、GitHub Repoで貢献し、技術的なバグをファイル提出してください。このページの Wiki には、プラグインに関するヒントもいくつか用意されています。
Inpsyde によって作られた ·2006年からウェブをエンジニアリング。
カスタム投稿タイプのフック
プラグインは、デフォルトでクイックタグを投稿タイプ/ID post
、 page
、 comment
に追加します。他の投稿タイプにプラグインを使用するには、フィルタを使用することもできます。次の例または 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;
}
カスタム ページのフック
バックエンド内のページをフィルタリングすることもできます。既定では、スクリプトには ページ post.php
、comment.php
が含まれています 。次の例では、別のページのこの値を変更します。
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;
}
コメントのエディタに Quicktags を追加する方法の例として、この Gist を参照してください: Gist: 3076698。
このプラグインの Quicktags をコメントのクイック編集でも動作させたい場合は、 addquicktag_quickedit_comment.php.example
ファイル名の .example
-part を削除します。ファイルは、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]',
'end' => '[/permalink]',
'access' => '',
'order' => 1,
'visual' => 1,
'post' => 0,
'page' => 1,
'comment' => 0,
'edit-comments' => 0
);
$buttons[] = array(
'text' => 'Button',
'title' => '',
'start' => '<span class="border blue">',
'end' => '</span>',
'access' => '',
'order' => 2,
'visual' => 1,
'post' => 0,
'page' => 1,
'comment' => 0,
'edit-comments' => 0
);
return $buttons;
}
endif;
ライセンス
良いニュースです、このプラグインは誰にとっても無料です ! GPLの下でリリースされているので、あなたの個人的なまたは商業ブログで無料で使用することができます。しかし、このプラグインを楽しむなら、私に感謝し、私がこのプラグインを書いてサポートするのに費やした時間のために 肯定的なレビュー を残すことを検討していただきたいのです。私は、このプラグインのために私の人生の何時間を消耗したのか知りたくありません 😉