elementorで編集ができない

elementorで編集ができない

ページにコンテンツエリアが見つかりませんでした。
Elementorがこのページで動作するためには、現在のテンプレートで’the_content’関数を呼び出す必要があります。

というエラーが出て編集できない場合。
公式サイト等にも解消方法が載っているが、全てやってみても解消せず・・でしたが
他にも以下のような原因がありました。

 

▼原因1
.htaccessにpage_id=nというリダイレクト条件が書いてあった。

.htaccessに記述してあった条件

RewriteCond %{QUERY_STRING} ^page_id=n
RewriteRule ^$ https://hogehoge.com/hoge/? [L,R=301]

 

elementorで編集しようとすると
https://hogehoge.com/?page_id=nnnn&elementor-preview=nnnn&ver=iiiiiiiiii
にアクセスする。
しかし、page_id=nnnnというクエリストリングが
.htaccessの条件に引っかかって301リダイレクト→編集不可・・となっていた。

 

とりあえず.htaccessの記述は削除するとelementorは動きます。
リダイレクトも生かしたければ、リダイレクトプラグインで設定すると
elementorでの編集と、リダイレクトが共存できます。

 

▼原因2
functions.phpに作成したショートコードでwp_reset_postdata()を書いていなかった。
こちらは原因箇所にwp_reset_postdata()を入れると直ります。

WordPressカテゴリの最新記事