1

wordpressでのみ検索結果ページの投稿テンプレートが必要か、または作成できるかどうか疑問に思っていました。localhost でunderscores.meフレームワークを使用して独自の子テーマを開発していますが、この質問をするようになった問題に遭遇しました。T

彼自身の問題は、投稿の投稿コンテンツ (標準投稿タイプとカスタム投稿タイプの両方) が検索結果ページで投稿のパーマリンクの URL に変更されることです -

たとえば、movie3 というタイトルの投稿を検索すると、検索結果ページに結果が返されますが、movie3 の投稿では、抜粋や続きを読むなどを含む投稿本文が削除され、代わりにタイトルと日付の後に localhost/?movies が続きます。 =movie3 抜粋または投稿本文の代わりに (オプションの抜粋を使用しています)、その後にタグなどが続きます。

wordpress で開発するのはこれが初めてで、relevanssi のようなプラグインが問題を軽減するかどうかも疑問に思っていました。

4

1 に答える 1

2

独自のテーマを作成している場合、これにプラグインを使用することはお勧めしません。アンダースコア テーマには、ディレクトリsearch.phpに含まれるページが必要です。wp-content/themes/yourthemeこれは、検索結果を表示するための既定のテンプレートです。

アンダースコアのデフォルトsearch.phpテンプレートには、「ループ」が含まれている必要があります。

<?php while ( have_posts() ) : the_post(); ?>

the_excerpt();「ループ」内などの WordPress 関数を呼び出して、返された投稿の抜粋を取得できます。詳細については、 http://codex.wordpress.org/Function_Reference/the_excerptを参照してください。

于 2013-08-27T14:07:06.917 に答える