這幾日博客文章又被別人拿去抓取了,雖然後來聯繫站長溝通解決,不過我還是要反思一下自己,文章正文中沒有添加本文鏈接,導致即使被人抓取也無法拿到pingback……
插件法
總之,搜索了一通,似乎以前有一個插件可以一步到位(我恰好是那種喜歡一大堆插件的人),叫“Add Post URL”,不過這個插件已經下架了。
這個辦法行不通,只好嘗試代碼級修改了:
改正文模板法
這個辦法要求你的主題比較“原始”,或者你對 PHP 語言比較熟悉,原理是找到 wordpress 主題裡的 single.php 文件,在裡邊 get_post() 函數下方插入對應的聲明和鏈接即可,但對我來說,我主題裡這部分直接是代碼,我對 PHP 語言不熟悉,這個辦法也不行。
代碼添加插件
最終,我在 http://www.shouce.ren/api/view/a/10433 找到了辦法,給 functions.php 添加代碼,為文章正文末尾註入版權聲明和鏈接,這樣數據庫中的文本也不會充斥大量類似內容:
1 2 3 4 5 6 7 8 |
add_filter ( 'the_content', 'wp_copyright' ); // 文章末尾增加版权 //文章末尾加版权声明函数 function wp_copyright($content) { if (is_single ()) { $content .= '<p>本文由 落格博客 原创撰写:<a href="'.get_bloginfo('url').'">'.get_bloginfo('name').'</a> » <a href="'.get_permalink().'">'.get_the_title().'</a></p><p>转载请保留出处和原文链接:<a href="'.get_permalink().'">'.get_permalink().'</a></p>'; } return $content; } |
討論
當然,最後一項才是最重要的,我們雙手合十🙏️祈禱抓取內容的站長手下留情……畢竟這麼一行聲明,一個正則就去掉了……
本文由 落格博客 原創撰寫:落格博客 » WordPress 正文自動添加版權和原文鏈接
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/3274.html
代碼非常好,已經用上!
話說老哥,不考慮換一換博客主題?哈哈哈哈哈哈
懶得換了,每年出了新的默認主題我就換上嘿嘿,別的懶得弄~(返璞歸真了哈哈)
噢噢噢
這個WordPress 2020主題,一顆賽艇啊!
耶
搜索落格輸入法 ,發現了開發者的博客,還是用wordpress的。