中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

限定wordpress 只搜索文章標題

2018-11-02    來源:學做網(wǎng)站論壇

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

在網(wǎng)站制作課程中,我們講解了如何在自己做網(wǎng)站時,給wordpress網(wǎng)站添加搜索功能。(方法見:如何制作wordpress 網(wǎng)站搜索功能)

通過這種方法制作的搜索功能,用戶在搜索時,是搜索整個網(wǎng)站的內(nèi)容,包括文章標題,文章內(nèi)容。只都任一項包含了用戶搜索的關(guān)鍵詞都會顯示出來。

為了讓搜索結(jié)果更準確,我們可以限定wordpress 只搜索文章標題,只有文章標題包含了用戶搜索的關(guān)鍵詞,才能被顯示出來。

方法/步驟

  1. 使用管理員用戶名和密碼登錄自己網(wǎng)站的后臺;
  2. 在后臺左側(cè)菜單找到【外觀】-【編輯】;限定wordpress 只搜索文章標題步驟1
  3. 打開自己的模板函數(shù)functions.php;限定wordpress 只搜索文章標題步驟2
  4. 在第一個<?php 標簽下方粘貼以下的函數(shù)代碼;限定wordpress 只搜索文章標題步驟3
    
    
    /**
    ?* 限定wordpress 只搜索文章標題
    ?* https://www.xuewangzhan.com/wpbbs/17904.html
    ?*/

    function __search_by_title_only( $search, &$wp_query )
    {
        global $wpdb;
    ?
        if ( empty( $search ) )
    ?       return $search; // skip processing - no search term in query
    ?
    ?   $q = $wp_query->query_vars;    
    ?   $n = ! empty( $q['exact'] ) ? '' : '%';
    ?
    ?   $search =
    ?   $searchand = '';
    ?
    ?   foreach ( (array) $q['search_terms'] as $term ) {
    ?      $term = esc_sql( like_escape( $term ) );
    ?      $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
    ?      $searchand = ' AND ';
    ?   }
    ?
    ?   if ( ! empty( $search ) ) {
    ?      $search = " AND ({$search}) ";
    ?      if ( ! is_user_logged_in() )
    ?          $search .= " AND ($wpdb->posts.post_password = '') ";
    ?   }
    ?
    ?   return $search;
    }
    add_filter( 'posts_search', '__search_by_title_only', 500, 2 );
  5. 保存修改過的函數(shù)文件,即可實現(xiàn)限定wordpress 只搜索文章標題的功能。

注意

如果你做網(wǎng)站的使用,仍然使用低版本的wordpress程序,可以通過修改程序文件的方式實現(xiàn)限定wordpress 只搜索文章標題功能。方法見:wordpress網(wǎng)站按標題搜索。

標簽: 代碼 搜索 網(wǎng)站搜索 網(wǎng)站制作

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:WordPress上傳中文名圖片自動重命名

下一篇:WordPress 如何修改用戶角色名稱