標準の投稿とカスタム投稿の両方を使用するワードプレスサイトがあります。
カスタム投稿タイプに関連している場合、WPエディタからボタンを削除しても問題ありません。これをCPTプラグインに追加し、使用しているテキストエリアを参照してください。
$content = get_post_meta($post->ID, 'mytextarea', true);
$args = array(
'description_name' => 'mytextarea',
'teeny' => true,
'quicktags' => false,
'media_buttons' => false,
'tinymce' => array(
'toolbar1'=> 'bold,italic,underline,link,unlink,spellchecker',
'toolbar2' => '',
'toolbar3' => ''
)
);
wp_editor( $content, 'mytextarea', $args );
ですから、今回は投稿編集ページでも同じことをするために、functions.phpに行き、似たようなことをしなければならないと思います。しかし、 'mytextarea'参照の代わりに何を入力すればよいのかわかりません。私はそれを見つけるためにhtmlを捜しました、しかし私が試みるものは何でも、それは編集ポストページのwpエディタに影響しません。このコードはカスタマイズする前にまったく新しいエディタを作成するので、せいぜいそれはその上に新しいエディタを作成します。
ボタンをカスタマイズするために、編集ポストページの既存の編集者をターゲットにする方法を教えてください。
私は私がインターネット上でそしてここで見つけたフックの多くの例を試しました、しかし、何らかの理由で、どれもこれまでうまくいきませんでした。編集者は頑固に同じままです。
任意の助けがいただければ幸いです。
ありがとう。
フィルタtiny_mce_before_init
を使ってエディタをカスタマイズできます
例えばこのコードを試してください
add_filter("tiny_mce_before_init", function ($initArray, $editor_id) {
$initArray["toolbar1"] = "bold,italic,underline,link,unlink,spellchecker";
$initArray["toolbar2"] = "";
return $initArray;
}, 10, 2);