佐賀でふらふり

佐賀をうろつくWebデザイナーのブログ

WordPress プラグイン

MW WP Formの編集画面が真っ白になった


WordPressで利用するお問合せフォームプラグインといえば・・・MW WP Formですが、お客さんから新しくメールアドレスを追加してほしいと言われたときに発覚した事象。

MW WP Formのメニューから、お問合せフォームを選択して編集画面を開いたら、真っ白。

その前後にプラグインを追加したり、テーマファイルを編集したりしていないのに真っ白。

エラーがなにか表示されてくれればいいのですが、何も表示されないので困ったもので。
ただ、一つお客さんのサイトを作ったときと違う点がありました。

その違う点は「ブロックエディタ」です。

サイトを作った頃はまだGutenbergが導入される前で、お客さんがしっかりWordPressをバージョンアップしていたことが迷うことになるとは。

では、ブロックエディタを解除するにはどうしたらいいのでしょうか。
フィルターフックを使って解除しましょう。


// ブロックエディタを無効に
function disable_block_editor( $user_block_editor, $post ) {
	if ( $post->post_type === 'mw-wp-form' ) {
		$use_block_editor = false;
	} else {
		$use_block_editor = true;
	}
	return $use_block_editor;
}
add_filter( 'use_block_editor_for_post', 'disable_block_editor', 10, 2 );

参考URL:WordPress:Gutenberg(ブックエディタ)を無効化する方法

if文で投稿タイプを指定していますので、固定ページでブロックエディタを解除するときも、カスタム投稿で解除するときも、同じように使えます。

これをfunctions.phpに記載すれば、MW WP Formの編集画面もいつもどおりの編集画面を開くことができました。


返信する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA