我想知道如果我想要这样的东西,是否可以这样做。请看我的密码。
代码如下:
<?php _e(\'Search result for\',\'NCC\'); ?>
<?php /* Search Count */
$allsearch = &new WP_Query("s=$s&showposts=-1");
$key = wp_specialchars($s, 1);
$count = $allsearch->post_count;
_e(\'\');
_e(\'"<span>\');
echo $key;
_e(\'</span>"\');
_e(\'<span class="resultsFound">( We found \'); echo $count . \' \'; _e(\'companies )</span>\');
wp_reset_query();
?>
本规范的结果将是:
( We found 1 companies )
当我们使用wp搜索框时,是否有可能使其工作方式类似于当发现0或1个结果时显示“公司”,当发现2个或更多结果时显示“公司”?
示例:
(1 company found) or (2 companies found)
有什么建议吗?wordpress可以吗?
最合适的回答,由SO网友:Pieter Goosen 整理而成
$found_posts
保存某个查询找到的帖子数量。您可以使用此逻辑显示链接
示例:
if ( $allsearch->found_posts <= 1 ) {
//Dispaly company
} else {
// Disply companies
}
只是语法上的一个注释,应该是
0 companies
1 company
和
x amount of companies
在那之后
EDIT
从我对您的问题所做的编辑来看,我有以下几点:老实说,您的代码有点乱,但没有什么是无法修复的:-)。让我们快速浏览一下