php实现按标签搜索,WordPress代码实现分类搜索、标签搜索、用户搜索功能

我们知道默认的Wordpress 只检索文章和页面,不会检索其他比如用户,分类,标签之类的,对于一般博客来说只检索文章就足够了,甚至搜索都是多余的。但是对于内容较多的站点,搜索功能显示分类、标签、用户候选词这些功能就非常有用了。

WordPress有提供插件Search everything,这个插件我曾下载查看过代码,全是自己写的sql,其实Wordpress 很多参数都是带有search参数的,我们直接调用相应函数即可。

下面给大家展示几个常用的,下列代码都需要在搜索模版,也就是

search.php

中使用,

get_search_query()

可以获取到搜索关键字,如果你想在其他地方使用则search参数替换为其他即可。

分类搜索

$arg = array('search'=>get_search_query());

$categories = get_categories($arg);

if(!empty($categories)){

echo '

';

foreach( $categories as $category ){

echo ''.$category->name.' ';

}

echo '

';

}

?>

标签搜索

$arg = array('search'=>get_search_query());

$tags = get_tags($arg);

if(!empty($tags)){

echo '

';

foreach( $tags as $tag ){

echo '

' . $tag->name .'

';

}

echo '

';

}

?>

用户搜索

$arg = array('search'=>get_search_query());

$users = get_users($arg); //大家可以去参考 get_users($arg) 函数

if(!empty($users)){

foreach($users as $search_user){

echo '

'.$search_user->display_name.'

';

}

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值