所以我正在为自己构建一个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方法获得的字符串相关?
比较搜索字符串,帖子类型,类别和帖子标题就足够了。
答案 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
我希望这个帮助