如何乘以一篇帖子来测试内部搜索结果?

时间:2013-05-25 作者:Marcelo Noronha

我使用两种方法进行搜索。一个,位于search.php:

<?php /* Search Count */ 

$allsearch = &new WP_Query("s=$s&showposts=-1"); 
$key = wp_specialchars($s, 1); 

if($wp_query->found_posts<2){
    _e(\'Pesquisa para\');
     _e(\'\'); _e(\'<span class="search-terms">\'); 
    echo $key; _e(\'</span>\'); 
    _e(\' &mdash; \'); 
    echo $wp_query->found_posts . \' \'; 
    _e(\'resultado\');
}else if($wp_query->found_posts<100 && $wp_query->found_posts>1){
    _e(\'Pesquisa para\');
    _e(\'\'); _e(\'<span class="search-terms">\'); 
    echo $key; _e(\'</span>\'); 
    _e(\' &mdash; \'); 
    echo $wp_query->found_posts . \' \'; 
    _e(\'resultados\');
}else{
    _e(\'Você atingiu o limite de resultados por pesquisa, para\');
    _e(\'<span class="search-terms">\'); 
    echo $key; _e(\'</span>\'); 
}

wp_reset_query(); ?>
这将显示一条消息,说明在用户搜索中找到了多少个结果。

$wp_query, 是一个全局变量,可在插件中找到。使用该变量,我可以使用以下方法查找结果数:

$wp_query->found_posts;
有了这个,我用Relevanssi Plugin 设置每次搜索的最大结果数。为了提高性能,我将每次搜索的最大结果数设置为100。

出于测试目的,我想知道,是否有办法让帖子成倍增长?

例如:我的网站上有一篇帖子。然后,不知何故(通过代码),将其乘以100。这样我的网站上就有100篇帖子了。

这样,当有100个或更多的搜索结果时,我可以检查我的主题中发生了什么。

1 个回复
SO网友:Matthew Boynes

嗯,有很多方法可以复制帖子,但我认为这不是你需要的。

退房http://wordpress.org/plugins/bulk-content-creator/, 这可能正是您所追求的,并允许您为测试目的一次创建多个帖子。否则,请签出http://codex.wordpress.org/Theme_Unit_Test 您可以从中获取测试内容。

结束

相关推荐

Wordpress search exact match

我设置了一些搜索过滤器,发现了一些不应该出现在搜索结果中的帖子。进一步研究后,我发现这些帖子与关键字的“部分”匹配。例如,搜索“car”可以将帖子与单词中的“cared”、“carbon”、“scar”以及其他与car匹配的内容进行匹配。我真的希望这只拉柱匹配\'车\'完全。默认情况下wordpress就是这样工作的吗?我已经试过了\'exact\' => true WP\\u Query上的参数,但这使得在使用类别过滤器等时搜索非常具体。如何设置它以使其与关键字完全匹配?