web-dev-qa-db-ja.com

HTMLエディタからボタンを削除する

私はコーデックスを探していて、おそらくどこかで何かを見逃していますが、WordPressのhtmlエディタから ボタン/ quicktag を削除することが可能かどうか誰かが言うことができますか?

3
Charlie

quicktag_settingsフィルタを使うと:

function wpa_47010( $qtInit ) {
    $qtInit['buttons'] = 'strong,em,link,block,del,img,ul,ol,li,code,more,spell,close,fullscreen';
    return $qtInit;
}
add_filter('quicktags_settings', 'wpa_47010');

デフォルトは次のとおりです。

$qtInit['buttons'] = 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close';

'fullscreen'は通常末尾にも追加されますが。だから私はちょうど'ins'ボタンを削除しました。

追加して編集:

カスタムボタンを作成したい場合は、 以下のチュートリアル が役に立つかもしれません。

5
helgatheviking

私はこのパーティーには遅刻していますが、Wordpressが提供するデフォルトのボタンを意識しない方が良いと付け加えるかもしれません。だからあなたが欲しいボタンをタイプする代わりに、私は欲しくないボタンを削除することにしました:

function nmt_quicktags_buttons( $qt_init) {
    $del_buttons = array('del','ins','img','code');
    $qt_init['buttons'] = implode(',', array_diff(explode(',',$qt_init['buttons']), $del_buttons));
    return $qt_init;
}

今すぐWordpressの誰かがquicktags - ツールバーが新しいボタンを取得することを決定した場合、それはあなたのプラグイン/関数のコード変更なしであなたのエディタに現れるでしょう。

2
xiffy