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

Rifat Elementor Nov 13, 2022

Elementorを使用している場合、このページ ビルダー プラグインに固有のエラーが表示されることがあります。 「コンテンツ関数を呼び出す必要があります」というElementorエラーはその1つです。 このステートメントは、ページビルダーの使用を妨げる可能性があるため、特に厄介です. Elementor の「コンテンツ機能」エラーは通常、デフォルトのビルダーがサポートしていないページを変更しようとすると発生します。 これにより、すべてのページでエラーが発生しない限り、エラーの診断が簡単になります。 問題を特定したら、簡単に解決できます。 この記事では、 Elementorで「コンテンツ関数を呼び出す必要があります」エラーの原因について説明します。 さらに、問題を解決する方法を示します。 始めましょう!

Elementor エラーの概念「コンテンツ関数を呼び出す必要があります」

これは、「コンテンツ関数を呼び出す必要があります」問題が発生したときに表示される完全なエラー メッセージです。

「ページにコンテンツ セクションが見つかりませんでした。Elementor がこのページで機能するには、現在のテンプレートで 'the content' 関数を呼び出す必要があります。」 WordPress コンテンツ機能がないということは、現在のテーマに問題がある可能性があることを示唆しています。 ただし、この機能は、投稿のコンテンツを表示するために作成されているため、Elementor に適したテーマ専用ではありません。

Screenshot of the Elementor content error message

これは、「コンテンツ関数を呼び出す必要があります」という Elementor エラーの原因が他にも複数あることを示しています。 ほとんどの場合、Elementor がネイティブでサポートしていない WordPress コンテンツを編集しようとしています。 これは、たとえば、無料版のプラグインでは変更できない製品ページを変更しようとした場合に発生する可能性があります。 問題の原因がキャッシュの問題である場合があります。 この問題が発生した場合、ブラウザのキャッシュをクリアすると、数分以内に問題が解決するはずです。 これに照らして、この問題を引き起こす可能性のあるより困難なシナリオのトラブルシューティング方法に集中します.

素晴らしいウェブサイトを作成します

最高の無料ページビルダーElementor を使用

今すぐ始める

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

“you must call the content function” エラーについてもう少し知りました。これが発生する可能性のあるいくつかのインスタンスと、それを克服する方法について説明しましょう。

テーマ ビルダーを使用してアーカイブ ページを変更する

Elementor の無料版には、テーマ ビルダー ツールが含まれていません。 慣れていない方のために説明すると、 Elementorの Theme Builder は WordPress のフルサイト エディターと同様に機能します。 このツールを使用すると、従来の Web ページと同じようにテーマ テンプレートを編集できます。 ブログのアーカイブ ページを編集するときに通常どおり Elementor エディターを使用しようとすると、「コンテンツ関数を呼び出す必要があります」というメッセージが表示される場合があります。 Elementor Pro のライセンスをお持ちの場合は、この問題をすばやく解決できます。
Templates > Theme Builder に移動し、次のページで変更するテンプレートを選択します。

テンプレートを選択すると、Elementor エディターが表示され、通常どおり変更を加えることができます。 さらに、テーマ テンプレート用に事前に作成されたデザインのライブラリにアクセスできます。

pre built elementor themes and blocks

製品ページのコンテンツを変更するためのテーマビルダーの使用

Elementor で個別の商品ページを変更しようとすると、WooCommerce の「商品」カスタム投稿タイプでコンテンツ機能エラーが発生する場合があります。 Elementorの無料版は製品ページの変更をサポートしていないためです。 WooCommerce と Elementor を統合する場合は、Pro ライセンスが必要です。 Elementor のプレミアム エディションを有効にすると、テーマ ビルダーを使用して製品およびショップ ページのテンプレートを変更できるようになります。 Templates > Theme Builder に移動して、Theme Builder にアクセスします。 Elementor のプレミアム エディションには、デフォルトで製品ページのプリセットが含まれていません。 それにもかかわらず、Web サイトでインポートして利用できる Elementor テンプレートにアクセスできます。

Elementor blocks and templates

ブログ アーカイブ ページと同様に、Elementor エディターを使用して製品テンプレートのすべてのデザイン要素を変更できます。 主な違いは、Elementor エディターへのアクセス方法にあります。

ページ スラッグを再利用していないことを確認する

WordPress ページ スラッグの再利用は、Elementor で「コンテンツ関数を呼び出す必要があります」という通知を引き起こす可能性のある小さな問題の 1 つです。 デフォルトでは、WordPress は多数のブログ投稿やページが同じスラッグを共有することを許可していません。 ただし、ページ、製品、および投稿のカテゴリに同一のスラッグを使用できる場合があります。 この状態は、WordPress のパーマリンクに関する混乱を招く可能性があります。 これが発生した場合、Elementor ページ ビルダーは、テーマ ビルダーを必要とする製品ページまたはその他のテンプレートを変更しようとしていると見なす場合があります。

これを回避するには、複数の要素タイプでスラッグを再利用するのをやめてください。 ブロック エディターを使用して、任意のページのスラッグを簡単に変更できることを覚えておいてください。

カスタム ページ テンプレートに content 関数を含める

エラー メッセージで示されているように、「コンテンツ関数を呼び出す必要があります」という Elementor の問題は、WordPress コンテンツ関数を欠いているテンプレートを使用することによって引き起こされる可能性があります。 Twenty Twenty-One や Twenty Twenty-Two などのデフォルト オプションに切り替えることは、WordPress テーマがエラーを生成しているかどうかを判断するための簡単な方法です。 テーマを切り替えることで Elementor のコンテンツ機能の問題が解決する場合、以前のテンプレートにはコンテンツ機能がなかったと推測できます。

この時点で、テーマを永続的に切り替えるか、問題の原因となったページ テンプレートを単に編集するかを選択できます。 ページ テンプレートを安全に更新するには、テーマの開発、基本的な PHP、およびコード レビューを理解する必要があることに注意してください。 通常、使用しているテーマ内の page.html または single.html テンプレート ファイルを変更する必要があります。 通常、これらのファイルを見つけるには、wp-content/themes ディレクトリに移動し、アクティブなテーマのフォルダーを特定します。 中に入ったら、「templates」というラベルの付いたフォルダーを探します。

Search for the templates folder

次に、編集するファイルを開き、次の関数が存在することを確認します。

<?php the_content(); ?>

そうでない場合は、関数を手動で追加する必要があります。 ただし、ページ テンプレートにメソッドを追加すると、その外観と機能が変更されるため、慎重に進めてください。 プロセスについて不明な点がある場合は、WordPress 開発者と協力することをお勧めします。

最終分析

Elementorで「コンテンツ関数を呼び出す必要があります」というエラーが発生した場合、ページビルダーを使用して特定のページ (または複数のページ) を変更できない可能性があります。 ほとんどの場合、無料版の Elementor では変更できないページ テンプレートを変更しようとすると、この WordPress エラーが発生します。 ただし、プロ ライセンスをお持ちの場合は、ブログのアーカイブ ページや製品ページを編集するなど、小さな変更を加えるだけで簡単に修正できます。

Divi WordPress Theme