久青草国产观看在线视频,在线观看欧美日女,777毛片,亚洲国产精品99久久久久久久

WordPress優化:查詢百度收錄、自動同步微博帶圖片等

2018-08-25 wordpress經驗
  • 文章介紹
  • 快速入門
  • 評價&建議

WordPress優化:查詢百度收錄、自動同步微博帶圖片等

WordPress的流行不是由WordPress程序本身決定的,而是由廣大的WordPress開發者和愛好者推出來的。現在建站選擇WordPress,最方便的就是可以在網上找到非常多的優秀的免費WordPress主題,還有各種用途的WordPress插件,幾乎想要的功能就能用插件來代替。

對于WordPress的折騰戶來說,沒有強大的興趣作支撐是很難日復一日地研究和推出新的WordPress優化技巧和方案,尤其是在國內作為一個WordPress開發者有時可能感覺很孤獨和寂寞。本篇文章就是來自熱愛WP的張戈博主自己在折騰WordPress過程中開發出來的WP實用技巧。

有的朋友可能想要在自己的WordPress的每篇文章上展示百度是否收錄的情況。還有的為了提高網站人氣,我們有必要將WordPress的讀者制作一個漂亮的展示墻,在評論中顯示訪客UA信息。對于“要求高”的朋友,可能還想要讓自己的WordPress的每篇文章的ID是連續的。

如果你有以上幾個需求,那么可以直接將本文分享的有關WordPress優化代碼拿去用了。前一天部落分享了WordPress同步更新到新浪微博,這次我們帶來了張戈博主改進優化版本:讓WordPress發布文章自動同步到新浪微博,并帶上特色圖片。

WordPress優化:查詢百度收錄,自動同步微博帶圖片,年月日排名的讀者墻

一、查詢并展示WordPress文章是否被收錄

1、可能有的人會比較喜歡查詢自己博客上的每篇文章是否被百度收錄,并將結果展示出來,類似的效果如下:

WordPress優化:查詢百度收錄、自動同步微博帶圖片等

2、實現在上述效果可以直接使用WP-Baidu-Record插件,官網:https://WordPress.org/plugins/wp-baidu-record/

3、插件激活后,點擊[設置]按鈕進入插件設置界面,插件默認設置如下(默認是在文章內容的最后輸出百度收錄結果,而且是公開顯示):

WordPress優化:查詢百度收錄、自動同步微博帶圖片等

4、如果你想自定義輸出位置,那么請勾選自定義結果輸出位置,前往WordPress主題目錄,找到文章模板(一般是single.php),然后在想要顯示的位置添加如下函數即可:<?php echo baidu_record(); ?>

WordPress優化:查詢百度收錄、自動同步微博帶圖片等

5、喜歡使用純代碼的話,編輯WordPress主題目錄下的functions.php文件,在最后一個?>標簽之前,添加如下代碼并保存:

  • function baidu_check($url){
  • global $wpdb;
  • $post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
  • $baidu_record  = get_post_meta($post_id,’baidu_record’,true);
  • if( $baidu_record != 1){
  • $url=’http://www.baidu.com/s?wd=’.$url;
  • $curl=curl_init();
  • curl_setopt($curl,CURLOPT_URL,$url);
  • curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  • $rs=curl_exec($curl);
  • curl_close($curl);
  • if(!strpos($rs,’沒有找到’)){
  • if( $baidu_record == 0){
  • update_post_meta($post_id, ‘baidu_record’, 1);
  • } else {
  • add_post_meta($post_id, ‘baidu_record’, 1, true);
  • }   
  • return 1;
  • } else {
  • if( $baidu_record == false){
  • add_post_meta($post_id, ‘baidu_record’, 0, true);
  • }   
  • return 0;
  • }
  • } else {
  • return 1;
  • }
  • }
  • function baidu_record() {
  • if(baidu_check(get_permalink()) == 1) {
  • echo ‘<a target=”_blank” title=”點擊查看” rel=”external nofollow” href=”http://www.baidu.com/s?wd=’.get_the_title().'”>百度已收錄</a>’;
  • } else {
  • echo ‘<a style=”color:red;” rel=”external nofollow” title=”點擊提交,謝謝您!” target=”_blank” href=”http://zhanzhang.baidu.com/sitesubmit/index?sitename=’.get_permalink().'”>百度未收錄</a>’;
  • }
  • }

6、然后編輯WordPress主題下的文章模板(一般是single.php),在想要顯示收錄結果的位置添加如下代碼并保存:<?php echo baidu_record(); ?>。和上文插件的安裝方法一致,可進一步參考操作。

7、代碼說明如下:

1、通過curl在百度查詢url收錄結果,如果已收錄就將結果寫入到文章的post meta記錄中。待下一次再次打開頁面時,先檢查文章自定義欄目字段來判斷是否已收錄,若已收錄則直接輸出,而不再執行curl查詢。

2、若查詢結果為已收錄,亦會輸出一個在百度查詢文章標題的a標簽,用于查看文章排名,甚至可以查看是否被人轉載或篡改!

3、 管理員可以隨時在后臺文章編輯界面中的自定義欄目來修改是否已收錄的結果,自定義名稱為baidu_record,1為已收錄,0為未收錄。

0 0

企業建站推薦正版商業主題,國內專業團隊開發,完善售后,是您不二選擇。

正版主題商店

主題貓WP建站,累計幫助1300+客戶成功建站,為站長提供支持!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

wordpress建站咨詢