Wordpress,如何使用get方法搜索帖子?

时间:2015-03-22 11:08:01

标签: php wordpress wordpress-theming

所以我正在为自己构建一个WordPress主题以满足我的需求,所以我现在正在寻找的是使用php中的get方法进行搜索。

如果我的网址是这样的:

http://www.MyWordPressWebsite.com/search.php?string=Bananas+and+apples

在我的search.php中,我想做这样的事情:

string = $_GET["string"];

 $fruits_args = array(
    'post_type'     => 'fruits',
    'posts_per_page'    => -1,
    'cat'           =>  'fruits'
); 
 $fruits = new WP_Query($fruits_args);

那么如何使循环与我从get方法获得的字符串相关?

比较搜索字符串,帖子类型,类别和帖子标题就足够了。

1 个答案:

答案 0 :(得分:1)

使用query_posts()而Wordpress将使用这些参数处理搜索。您可以根据需要添加任意数量的参数。

示例:

<?php $my_post_type = (get_query_var('my_post_type')) ? get_query_var('my_post_type') : false;?>
<?php query_posts(array('post_type' => $my_post_type));?>

<?php //Normal loop here ?>

有关详细信息,请访问https://codex.wordpress.org/Function_Reference/query_posts

我希望这个帮助