OpenByt - 無料のWordPressに関する究極の情報源

Elementorの「コンテンツ関数を呼び出す必要があります」エラーを修正する方法

If you use Elementor, you might occasionally encounter errors specific to this powerful page builder plugin. One of the most frustrating issues is the “You Must Call the Content Function” error. This error can completely block you from using the page builder.

通常、このエラーはデフォルトのビルダーでサポートされていないページを編集しようとしたときに発生します。すべてのページで発生しない限り、この問題を解決するのは比較的簡単です。根本的な原因を特定すれば、問題の解決は素早く簡単です。

What Does the “You Must Call the Content Function” Error Mean?

このエラーが発生すると、次のようなメッセージが表示されます:

“Sorry, the content area was not found in your page. You must call ‘the_content’ function in the current template for Elementor to work on this page.”

このメッセージは、テーマの潜在的な問題、特にWordPressの the_content 関数を使用してください。しかし、この問題はElementorフレンドリーなテーマに限ったことではありません。それは the_content 関数は投稿内容を表示するため、WordPressでは不可欠です。

このエラーはいくつかの理由で発生します。最も一般的なシナリオは、Elementorでサポートされていないコンテンツタイプ、たとえばプラグインの無料版で商品ページを編集しようとした場合です。このエラーはブラウザのキャッシュをクリアすることで解決できます。ここでは、より複雑なシナリオとその解決策について説明します。

How to Fix the “You Must Call the Content Function” Error in Elementor (4 Methods)

1.テーマビルダーでブログアーカイブページを編集

Elementorの無料版には、WordPressのフルサイト編集と同様の機能を持つテーマビルダーツールが含まれていません。テーマビルダーを使うと、テーマテンプレートを通常のページのように編集できます。

If you attempt to access Elementor Editor directly for a custom blog archive page instead of using the Theme Builder, you may encounter the “You Must Call the Content Function” error.

これを解決するには

選択すると、Elementor Editorが起動し、通常通り変更を加えることができます。さらに、あなたのテーマ用にあらかじめデザインされたテンプレートコレクションにアクセスできます。

ブログアーカイブテンプレートを編集した後、Elementorページビルダーを使って変更を保存します。

2.テーマビルダーを使った商品ページの編集

Elementorで個別の商品ページを編集しようとすると、WooCommerceのカスタム投稿タイプ "Products "がコンテンツ機能エラーを引き起こす可能性があります。これはElementorの無料版が商品ページの編集をサポートしていないためです。

この問題を解決するには、Proライセンスが必要です。Elementor Proをアクティベートすると、テーマビルダーを使って商品ページやショップページのテンプレートを編集できるようになります。テーマビルダーにアクセスするには テンプレート > テーマビルダー.

注: デフォルトでは、Elementor Proにはあらかじめ作成された商品ページテンプレートは含まれていません。しかし、あなたのサイトで使用するためにテンプレートをインポートすることができます。

ブログのアーカイブページと同様に、Elementor Editorを使って製品テンプレートのあらゆるデザイン面をカスタマイズできます。唯一の違いはエディタへのアクセス方法にあります。

3.ユニークなページスラッグの確保

Reusing WordPress page slugs can trigger the “You Must Call the Content Function” error in Elementor. By default, WordPress doesn’t allow duplicate slugs for blog posts or pages. However, it may permit duplicate slugs for pages, products, or post categories.

これはWordPressのパーマリンクシステム内で混乱を引き起こす可能性があります。このような場合、Elementorのページビルダーがページタイプを誤って解釈する可能性があり、編集のためにテーマビルダーが必要になります(これは上級ユーザーのみが利用可能です)。

これを避けるために

4.カスタムページテンプレートに the_content 機能

エラーメッセージが示すように、WordPressの the_content function in your template may trigger the “You Must Call the Content Function” error.

テーマが問題を引き起こしているかどうかを判断するには、Twenty Twenty-OneやTwenty Twenty-Twoのようなデフォルトのテーマに切り替えてください。切り替えることでエラーが解決する場合、以前のテンプレートには the_content 関数です。

選択肢は2つあります:

  1. 永久的に別のテーマに切り替えます。
  2. 問題のあるページテンプレートを編集します。

テンプレートを安全に変更するには、PHPとテーマ開発の基本的な知識が必要です。通常は ページ.php または シングル.php ファイルを作成します。

ファイルを探して編集する手順:

適切な箇所に以下のコードを追加してください:

<code><?php the_content(); ?></code>

結論

The “You Must Call the Content Function” error in Elementor can prevent you from editing specific pages (or even multiple pages) using the page builder. Most of the time, this issue arises when you try to edit page templates unsupported by Elementor’s free version.

このエラーを解決するには、以下の手順に従ってください。最初の2つの方法は、Elementor Proのライセンスが必要です:

  1. ブログのアーカイブページを編集するには、テーマビルダーを使用します。
  2. 商品ページの編集にはテーマビルダーを使用します。
  3. ユニークなページスラッグを確保してください。
  4. カスタムページのテンプレートに the_content 関数です。

原因を特定し、適切な解決策を適用することで、この問題を解決し、Elementorを使用したWordPressサイトのデザインに戻ることができます。

モバイルバージョン終了