wordpressで検索文字数、検索文字を制限する方法

August 11, 2018

膨大な量のデータがある場合、検索でサーバーに負荷をかけないために、検索文字数や検索文字を制限したいということがある。

検索文字数で条件分岐し制限する

WordPressのフォームで検索文字数が少なかったり、多かったりするときにエラーメッセージを表示させる場合、以下のコードで条件分岐できる。

<?php $s = $_GET['s'];?>
<?php if (mb_strlen($s, 'UTF-8')<2) ://文字数が1文字?>

上記の条件分岐を使えば一文字での検索を禁止することができる。

検索文字で条件分岐し制限する

<?php $s = $_GET['s'];?>
<?php if (strcmp($s, '検索文字') == 0)) :?>

上記の条件分岐を使えば、任意の文字列と比較し、一致すれば・・・・という処理を行うことができる。

 

RELATED POSTS