今天就分享一段百度快速收錄API自動提交的functions.php程式碼,卡利 娛樂城為什麼呢?因為最近換了主題之前的插件有一些不相容的地方,就關閉了,i88合法嗎但是又想要百度快速收錄自動提交的功能,不想裝插件,就在網上找了一段代碼,直接填在在functions.php文件合適的地方就可以了。
// WordPress 百度快速收錄 API 提交程式碼
function custom_baidu_dailysubmit($post_id, $post, $update) {
// 檢查是否是發布文章,以及是否已經提交過
if ($post->post_status !== ‘publish’ || get_post_meta($post_id, ‘Baidu_Submit’, true) === ‘OK’) {
return;
}
// 替換成你的百度快速收錄介面位址和令牌
$api_url = ‘http://data.zz.baidu.com/urls?site=https://www.example.com/&token=your_token&type=daily’;
// 發起 POST 請求
$response = wp_remote_post($api_url, array(
‘headers’ => array(
‘Accept-Encoding’ => ”,
‘Content-Type’ => ‘text/plain’
),
‘sslverify’ => false, // 在本機開發環境中可能需要設定為 true
‘blocking’ => false,
‘body’ => get_permalink($post_id)
));
// 檢查請求是否成功
if (!is_wp_error($response)) {
$res = json_decode($response[‘body’], true);
if (isset($res[‘success_daily’]) && $res[‘success_daily’] === 1) {
// 更新文章的提交狀態,避免重複提交
update_post_meta($post_id, ‘Baidu_Submit’, ‘OK’);
}
}
}
// 在文章儲存時觸發提交百度收錄
add_action(‘save_post’, ‘custom_baidu_dailysubmit’, 10, 3);
請將 https://www.example.com/ 替換為你的網站位址。
將 your_token 替換為你的百度站長平台中的 API Token。
在正式環境中,請務必將 sslverify 設為 true,以確保安全性。
建議在使用此類程式碼之前,請備份你的 functions.php 文件,以防萬一。
這樣的程式碼將在每次發布新文章時自動向百度提交收錄請求。
我想向大家介紹一下
WordPress中的xmlrpc.php檔案是做什麼用的?可以刪除嗎
最近一直受到攻擊,今天發現攻擊者採用了新的方式,直接存取我的 xmlrpc.php 檔案進行暴力破解。我決定清空了這個文件的內容,讓攻擊者碰壁!為什麼我敢這麼做呢?
可能很多 WordPress 使用者並不清楚 xmlrpc.php 的作用。王牌娛樂城簡單來說,它是 WordPress 提供給手機等客戶端的介面檔案。早期的 xmlrpc.php 有嚴重的安全隱患,雖然經過多次升級,但目前仍不夠安全。惡意程式會不斷掃描這個文件,造成伺服器資源耗盡而癱瘓。
為了防止DDOS攻擊和暴力破解,如果你的 WordPress 網站不需要連接小程式或離線發表文章等功能,直接刪除或清空 WordPress 根目錄下的 xmlrpc.php 檔案是一個不錯的選擇。娛樂城送體驗這樣做不會影響 WordPress 的正常運作。
網路上有一些禁用 xmlrpc 功能的程式碼,但僅僅是禁用並不能阻止對 xmlrpc.php 檔案的掃描。富 游 娛樂城每次更新 WordPress 程式後,記得手動刪除或清空這個檔案。