WordPress 内部検索で特定の単語/フレーズが検索されないようにする

WordPress 内部検索で特定の単語/フレーズが検索されないようにするには、次の関数を使用できます。

/* 특정 단어 검색 제외 */
add_action('wp', 'check_search');
function check_search() {

global $wp_query;

if (!$s = get_search_query())
return false;

if (preg_match('/전화번호/', $s)) {
$wp_query->set_404();
status_header(404);
get_template_part(404);
exit();
}

if (preg_match('/연락 주소/', $s)) {
$wp_query->set_404();
status_header(404);
get_template_part(404);
exit();
}

}
// Source: http://wordpress.stackexchange.com/

上記の関数を使用すると、「電話番号」と「連絡先アドレス」を検索すると検索結果がないという画面が表示されます。 検索禁止を追加するには、if条件文を追加し続けます。

参考までにGoogle検索エンジンで検索しないようにするには、iframeを使用するか、画像を使用する必要があります。 この部分の詳細については、 ここを参照してください。

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

コメントを残す

メールアドレスは公開されません。 必須フィールドは *と表示されます