現象
WordPresssのバージョン6.0.3にて、Smart Custom FieldsのWysiwygを、カスタム投稿で使おうと思ったところ、 Wysiwygエディタの以下の赤線部分をクリックしても何も反応がなく機能しなかった。
解決方法
カスタム投稿のブロックエディタを無効にすれば機能するようになった。
ブロックエディタを無効化するためには、主に2通りの方法がある。
functions.phpでカスタム投稿を作成している場合
functions.phpでカスタム投稿を作成している場合は、以下のように、show_in_restをfalseにすればOK。
add_action('init', 'my_add_custom_post');
function my_add_custom_post()
{
register_post_type(
'news',
array(
//省略
'show_in_rest' => false, // Gutenbergエディタを無効
)
);
}
Custom Post Type UI(CPT UI)を使ってカスタム投稿を作成している場合
Custom Post Type UI(CPT UI)で作成している場合は、以下の「Show in REST API」という項目(日本語だとREST APIで表示。)が、デフォルトで「True(真)」になっているので、これを「False(偽)」にすればOK。