0

カスタムループを作成して、「動的」な外観のWebサイトを作成しています(各ページの外観を変えるために呼び出すことができるさまざまなモジュール)。

私の質問は、ループでこれを行う適切な方法は何ですか。

元の loop.php に基づいてモジュールごとに別のテンプレート ファイルを作成し、名前のバリエーションを付けて get_template_part で呼び出す必要がありますか? それとも、モジュールごとに関数を作成し、関数名で呼び出すだけですか?

どちらもうまくいくと思うので、どちらのルートに行くべきか混乱しました。

Psモジュールとは、ホームページ(たとえば)が複数の異なる外観のブロックを配置して、異なる方法で提示された投稿のループ(theverge.comを考えてください)を作成し、カスタムホームページを作成できることを意味します

4

2 に答える 2

0

「モジュール」の意味がわかりません。これは WordPress で使用される用語ではなく、実際に定義したわけでもありません。

編集:以下のコメントに基づいて、WordPressが「ウィジェット」と呼ぶ「モジュール」を意味しているように思えます。よく「サイドバー ウィジェット」と呼ばれますが、横だけでなく、好きな場所に配置できます。これらは、コンテンツを動的にスワップアウトする別の方法ですが、方法が異なります。ウィジェットは、必要に応じてバックエンドに追加または削除できます。

ただし、通常は を使用しますget_template_part。これは、各テーマ パーツの関数を作成するのとほぼ同等の (ただし同一ではない) 機能を提供し、子テーマで機能を上書きすることもできます。子テーマが親テンプレート パーツと同じ名前のテンプレート パーツを追加すると、子テーマのパーツが使用されます。それはかなり便利です。コア関数を使用すると、WordPress のコア コードが変更されたときに、時間の経過とともにコードをより堅牢にするのにも役立ちます。

于 2013-02-02T15:04:12.313 に答える
0

意味のあるファイル名は get_template_part() で使いやすく理解しやすいため、最初のオプションの方が優れています。通常は content.php を使用しますが、より多くのビューや子モジュールを追加する場合は、ファイル名のプレフィックスが重要な役割を果たします。

于 2013-03-04T06:22:19.067 に答える