我愛水煮魚的微信機器人外掛程式如何指定查詢的文章類型

我愛水煮魚開發的WordPress微信機器人無疑是目前最為強大的外掛,WordPress大學也在使用這個外掛,目前大學網站上除瞭文章和頁面外,還有商品和幫助文檔等等文章類型,但是我隻希望用戶在微信端搜索的時候,隻返回文章(post)、商品(download)和文檔(docs)的內容,其他一概屏蔽。

查看外掛代碼發現如下函數:

20170503175504_wpdaxue_com

代碼中已經排除瞭 頁面(page)和附件(attachment),而且添加瞭一個鉤子允許我們修改查詢參數,這樣修改就方便多瞭,隻需要根據你的需要修改下面的函數內容,添加到主題的 functions.php 文件即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
 * 自定義微信機器人返回的文章類型
 * https://www.wpdaxue.com/weixin-robot-advanced-limit-post-type.html
 * @author Changmeng Hu (admin@cmhello.com)
 * @date    2017-05-03 17:39:34
 * @version 1.0
 */
function cmp_weixin_robot_reply_query($weixin_query_array){
    //修改下行 array 的值為你要允許的文章類型即可
    $weixin_query_array['post_type']    = array('post','download','docs');
    return $weixin_query_array;
}
add_filter('weixin_query','cmp_weixin_robot_reply_query');

/**
* 自定義微信機器人返回的文章類型
* https://www.wpdaxue.com/weixin-robot-advanced-limit-post-type.html
* @author Changmeng Hu (admin@cmhello.com)
* @date 2017-05-03 17:39:34
* @version 1.0
*/
function cmp_weixin_robot_reply_query($weixin_query_array){
//修改下行 array 的值為你要允許的文章類型即可
$weixin_query_array[‘post_type’] = array(‘post’,’download’,’docs’);
return $weixin_query_array;
}
add_filter(‘weixin_query’,’cmp_weixin_robot_reply_query’);

隻需要將上面代碼的第十行的 array 的值修改為允許查詢的文章類型即可。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *