PHP のカスタムテンプレートに the_content() を正しく追加すると、Elementor のエラーがなくなります。

支出 エレメンタ ページを作成する際、エディターの読み込みに失敗し、プレビューページが空白になり、コンテンツが見つからないというプロンプトが表示される問題に遭遇することがあります。これは、テーマのPHPテンプレートにコア関数が含まれていないことが原因である可能性が高いです! the_content() 電話だ。

この投稿では、この関数が何をするのか、そしてカスタムテンプレートでこの関数をカスタマイズする方法について説明します。正しく追加Elementor がエラーを報告したり、コンテンツのレンダリングに失敗したりするのを防ぎます。

エレメンタール the_content()

the_content()は何をするのか?

the_content() はWordPressで最も基本的かつ重要な機能のひとつです。その役割は、投稿やページのメインコンテンツをテンプレートで表示されます。例えば、バックエンドエディタで書かれた段落、画像、ショートコードなどは、それを通してフロントエンドに表示されます。

カスタムテンプレートでこの機能を省略した場合、WordPressフロントエンドがページをロードしても、本文コンテンツは表示されません。これは the_content() Elementorのようなコンテンツを出力するプラグインは、深刻な影響を及ぼす可能性があります。

問題が発生する一般的なシナリオ

  • を追加することなく、page.phpまたはsingle.phpテンプレートをカスタマイズすることができます。 the_content()
  • Elementorでページを編集する際に読み込みに失敗する
  • ページプレビューでコンテンツエリアが空になる
  • ページによって生成されたHTMLでは、ボディは次のようになっている。 </メインその間には何もない。
画像[2] - Elementorのレポートエラーをなくすために、カスタムPHPテンプレートでthe_content()を正しく追加する

これらの問題のほとんどは、「不完全なテンプレート構造」というひとつの原因にさかのぼることができる。

the_content()の正しい場所を追加する。

カスタム・テンプレート・ファイルではthe_content() メイン容器インテリアの推奨される構成は以下の通り:

</main
画像 [3] - Elementorのレポートエラーをなくすために、カスタムPHPテンプレートにthe_content()を正しく追加する

この構造の中心点はこうだ:

  1. ワードプレスの使用 have_posts() 歌で応える the_post() サイクル
  2. the_content() メインループに含まれる
  3. 取りあわせる <メイン もしかしたら <div class="content-area"> テーマやプラグインを識別しやすくするために、このようなコンテナに入れる。

例: the_content() を追加してページテンプレートをカスタマイズする

仮にカスタムページテンプレート書類 テンプレート-カスタム.phpこのように処理すべきだ:

</main

保存してページを再訪するか、Elementorにアクセスしてコンテンツの読み込みを再開します。

ヒント:代わりにget_the_content()を使わないこと。

誤用する人もいる get_the_content()ただし、この関数は元のコンテンツ文字列を返すだけで、ショートコードやネストされたブロックなどを自動的に処理したり、Elementorなどのプラグインに認識されることはありません。レンダリングされたコンテンツを完全に表示するには the_content().

テーマファイルにthe_content()がないかチェックする方法

  • 現在のテーマの ページ.php もしかしたら シングル.php
画像[4] - Elementorのエラーをなくすために、カスタムPHPテンプレートにthe_content()を正しく追加する
  • 探す the_content() か否か
  • もしサブテーマ親テーマのテンプレートが上書きされたかどうかをチェックすることを忘れないでください。
  • Elementorがエラーを報告したら、デバッグモードを有効にする(wp-config.phpで設定)。 WP_DEBUG 真)
画像 [5] - Elementorのレポートエラーをなくすために、カスタムPHPテンプレートにthe_content()を正しく追加する

はんけつをくだす

WordPressのカスタム開発では、複雑に見える問題の多くが、実はとてもシンプルな原因を持っています。もしあなたが エレメンタ ページを構築するには、テーマやカスタムテンプレートにこの機能が含まれていることを常に確認することをお勧めします。そうすることで、コンテンツが正しく表示され、予期せぬ事態を避けることができます。タイポグラフィと機能エラー。

最近の更新


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事はリトル・リンが執筆した。
終わり
好きなら応援してください。
クドス107 分かち合う
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし