欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

WordPress小技巧:實現(xiàn)搜索結(jié)果包括自定義文章類型內(nèi)容

作者 / 無憂主機 時間 2015-01-18 14:48:27

在前段時間,無憂小編在給自己php獨立ip空間中的wordpress網(wǎng)站添加了一個公告的測試功能,旨在讓用戶更加了解本站的動態(tài),也可以增加用戶交流的強度。另一方面也可以記錄本站的一些點點滴滴,某年某月某時還能感慨一下,哈哈……最近也發(fā)現(xiàn)有些用戶反映表示需要搜索結(jié)果包括自定義文章類型內(nèi)容的一個教程。那今天就出一個分享教程,其實網(wǎng)上已經(jīng)有不少相關(guān)的教程了,甚至有些wordpress主題早已經(jīng)內(nèi)置了這個功能,然而大多數(shù)只是貼出代碼出來卻沒有怎么講到原理,所以今天無憂小編主要為大家講講在wordpress實現(xiàn)搜索結(jié)果包括自定義文章類型內(nèi)容的方法。通過自定義函數(shù)的設(shè)置來實現(xiàn)WordPress搜索結(jié)果包括自定義文章類型,是非常實用的技巧,我們知道如果你在WordPress站點添加了自定義文章類型,這樣在搜索結(jié)果中是看不到自定義文章類型的內(nèi)容的,但要讓搜索結(jié)果中看到自定義文章類型的內(nèi)容也不難。如果你的WordPress站點添加了自定義文章類型,請記得讓W(xué)ordPress默認搜索支持自定義文章類型,即可以搜索自定義文章類型的內(nèi)容,實現(xiàn)的方法很簡單。 將下面的代碼添加到主題的 functions.php 文件中即可. 讓搜索支持自定義文章類型代碼如下:

function searchAll( $query ) { 
if ( $query->is_search ) { $query->set( 'post_type', array( 'post','books', 'product','works' )); } 
return $query; 
} 
add_filter( 'the_search_query', 'searchAll' );
注意根據(jù)自己的實際修改第 3 行數(shù)組(array)中的文章類型別名. 或者也可以將下面的代碼添加到當前主題的 functions.php 文件中: 以下代碼的功能:讓搜索結(jié)果支持所有自定義文章類型。
function include_post_types_in_search($query) {
if(is_search()) {
$post_types = get_post_types(array('public' => true, 'exclude_from_search' => false), 'objects');
$searchable_types = array();
if($post_types) {
foreach( $post_types as $type) {
$searchable_types[] = $type->name;
}
}
$query->set('post_type', $searchable_types);
}
return $query;
}
add_action('pre_get_posts', 'include_post_types_in_search');
以上這兩種都是可行的。趕緊動手來試試吧。 無憂主機相關(guān)文章推薦閱讀: WORDPRESS之視覺類主題介紹 WORDPRESS經(jīng)驗:網(wǎng)站首頁權(quán)重如何集中起來 WORDPRESS之后臺特色圖片加上文件大小說明 WORDPRESS經(jīng)驗:給網(wǎng)站更換主題模板提示失敗的解決方法

本文地址:http://www.gle-technology.com/wordpress/18336.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服