informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Beberapa situs web sering kali dicari dengan niat jahat, sehingga membuat webmaster sangat kesal. Jadi bagaimana cara kami memblokir kata kunci pencarian berbahaya? Mari bekerja sama dengan editor untuk mengatasi masalah ini.
Pratinjau pengaturan latar belakang:
Tutorial pengaturan:
1. Tambahkan kode berikut ke file fungsi.php tema saat ini:
add_action('admin_init', 'ytkah_search_ban_key');
function ytkah_search_ban_key() {
add_settings_field('ytkah_search_key', '搜索关键词屏蔽', 'ytkah_search_key_callback_function', 'reading');
register_setting('reading','ytkah_search_key');
}
function ytkah_search_key_callback_function() {
echo '<textarea name="ytkah_search_key" rows="10" cols="50" id="ytkah_search_key" class="large-text code">' . get_option('ytkah_search_key') . '</textarea>';
}
add_action('template_redirect', 'ytkah_search_ban');
function ytkah_search_ban(){
if (is_search()) {
global $wp_query;
$ytkah_search_key = get_option('ytkah_search_key');
if($ytkah_search_key){
$ytkah_search_key = str_replace("rn", "|", $ytkah_search_key);
$BanKey = explode('|', $ytkah_search_key);
$S_Key = $wp_query->query_vars;
foreach($BanKey as $Key){
if( stristr($S_Key['s'],$Key) != false ){
wp_die('请不要搜索非法关键字');
}
}
}
}
}
2. Lalu, buka "Pengaturan-Bacaan-Pencarian Pemblokiran Kata Kunci-Tambahkan kata kunci pencarian yang ingin Anda blokir" di kolom kiri latar belakang. Misalnya, dalam pengaturan pratinjau, satu kata kunci per baris;
3. Setelah pengaturan, kita dapat mencoba mencari dan melihat! Gambar di bawah ini adalah hasil pengujian saya: