wordpress增强搜索功能 可以通过分类、标签、用户搜索
wordpress默认的搜索功能只能查询到文章,如果要增加通过分类、标签、用户搜索就需要通过代码增加wordpress搜索功能,或者通过wordpress搜索插件来实现。
通过下面代码就可以增强搜索功能,代码需要在search.php中使用get_search_query()可以获取搜索关键字,在其他地方使用的话则search参数替换为其他即可。
分类搜索功能增加:
<?php $arg = array('search'=>get_search_query()); $categories = get_categories($arg); if(!empty($categories)){ echo '<div class="tag-items">'; foreach( $categories as $category ){ echo '<a class="link" href="' . get_category_link( $category->term_id ) . '" title="Go to '.$category->name.' ">'.$category->name.' </a>'; } echo '</div>'; } ?>
标签搜索功能增加:
<?php $arg = array('search'=>get_search_query()); $tags = get_tags($arg); if(!empty($tags)){ echo '<div class="tag-items">'; foreach( $tags as $tag ){ echo ' <a class="tag-item" title="浏览和' . $tag->name .'有关的文章" href="'. attribute_escape( get_tag_link( $tag->term_id ) ) .'"> <span>' . $tag->name .'</span> </a>'; } echo '</div>'; } ?>
用户搜索功能增加:
<?php $arg = array('search'=>get_search_query()); $users = get_users($arg); if(!empty($users)){ foreach( $users as $user ){ } } ?>
wordpress网站增强搜索功能后显示效果:
具体样式可以通过css进行调整。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END