-1

ワードプレスのサイトを作りました。レシピを投稿できるページが欲しいです。ページには一度に 5 つのレシピしか表示されませんが、ユーザーはすべてのレシピ間を移動できます。このようなもの:

Recipe 1
 Recipe 2
 Recipe 3
 Recipe 4
 Recipe 5
<Prev  2 3 4 5 .. Next>

また、訪問者がレシピを検索できるようにしたいと考えています。ページ全体を検索する通常の検索とは異なり、レシピの投稿のみを検索します。

これを実現できるプラグインに関する推奨事項はありますか?

4

1 に答える 1

1

これを行うための優れた方法は、カスタム投稿タイプを使用することです。このチュートリアルでは、レシピに基づいていることを含め、やりたいことをほぼ正確に説明しています: http://wpmu.org/easy-guide-to-displaying-custom-post-types-in-your-wordpress-theme/

そのカスタム投稿タイプのみに制限された検索に関する限り、プラグインをまったく使用せずに、次のように searchform.php を変更または複製できます。

<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>" >
        <input type="text" name="s" id="s" value="Enter keywords ..."/>
        <input type="hidden" name="post_type" value="recipes" />
        <input type="submit" id="searchsubmit" value="Search Recipes" />
</form>

これが機能しない場合は、 search.php の先頭に以下が含まれていることを確認してください。

<?php
global $query_string;

$query_args = explode("&", $query_string);
$search_query = array();

foreach($query_args as $key => $string) {
    $query_split = explode("=", $string);
    $search_query[$query_split[0]] = $query_split[1];
} // foreach

$search = new WP_Query($search_query);
?>
于 2012-11-24T18:56:18.347 に答える