我愛水煮魚開發的WordPress微信機器人無疑是目前最為強大的外掛,WordPress大學也在使用這個外掛,目前大學網站上除瞭文章和頁面外,還有商品和幫助文檔等等文章類型,但是我隻希望用戶在微信端搜索的時候,隻返回文章(post)、商品(download)和文檔(docs)的內容,其他一概屏蔽。
查看外掛代碼發現如下函數:
代碼中已經排除瞭 頁面(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 的值修改為允許查詢的文章類型即可。