wordpress ajax实现搜索提示

你使用过百度吧~~你知道当你输入关键词的一部分时,关键词的剩下的部分会提示出来的,如此神奇的效果对于wordpess是前所未有的,大致的意思是,你输入关键字,会自动提示搜索结果,当然是不影响enter进入搜索页面的,看上去高端大气上档次~你可以去感受下,实用性就不做评价了,重要的是可以装逼~废话不多数,let’s do it.首先要改装你的search.php,让这货可以返回json数据,把 get_header() 替换成下面的代码。

<code><?php  
  
    if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){  
        $array_posts = array ();  
        if (have_posts()) :  
             while (have_posts()) : the_post();  
                 array_push($array_posts, array("title"=>get_the_title(),"url"=>get_permalink()));  
             endwhile;  
        endif;  
        echo json_encode($array_posts);  
    } else {  
  
get_header(); ?></code>  

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
上一篇

【预留存档】WordPress 屏蔽后台仪表盘无用模块、导航栏“显示选项”和“帮助”选项卡

2020-10-12 1:58:38

下一篇

给文章超链接添加像知乎一样的卡片式链接

2020-10-14 5:10:17