添加帖子并进行搜索

时间:2012-11-24 17:55:49

标签: wordpress wordpress-plugin

我创建了一个wrodpress网站。我想有一个页面,我可以发布食谱。该页面一次只能显示5个食谱,但让用户在所有接收之间导航。 像这样:

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

我也希望访客能够搜索食谱。不像搜索整个页面而只搜索食谱帖子的普通搜索。

有关可以实现此目的的插件的任何建议吗?

1 个答案:

答案 0 :(得分: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);
?>