web-dev-qa-db-ja.com

WordPressテキストエディターのテキストタブを無効にする

私は彼らがページにJavaScriptコードを追加する可能性を持たせたくないので、ADMINISTRATORを除くすべてのユーザーの役割のワードプレスのテキストエディト(写真の赤い四角)のテキストタブを無効にする方法を探しています。また、テキストエディターに位置合わせアイコンを追加する方法も探しています(写真の赤部分も参照)。

今、私は以下のコードですべてのユーザーのテキストタブを非表示にする方法を見つけました

    function my_editor_settings($settings) {
    $settings['quicktags'] = false;
    return $settings;
    }

    add_filter('wp_editor_settings', 'my_editor_settings');

ADMINISTRATORロールの例外を追加するにはどうすればよいですか?

enter image description here

1
sampaii

管理者を除くすべてのユーザーのテキストタブを無効にするには、次を追加できます。

function my_editor_settings($settings) {
    if ( ! current_user_can('administrator') ) {
        $settings['quicktags'] = false;
        return $settings;
    } else {
        $settings['quicktags'] = true;
        return $settings;
    }
}

add_filter('wp_editor_settings', 'my_editor_settings');
2
L.Milo