検索で投稿のタイトルの最初の文字だけを検索するようにする方法があるのではないかと思っていました。基本的に検索クエリはwww.mysite.com/?s=qです文字 "Q"で。これは可能ですか?
前もって感謝します。
手遅れだと思いますが、将来誰かを助けてくれることを願っています。posts_whereにフィルタを追加し、それを最初の文字に限定する正規表現を追加することができます。 posts_whereに関するWordpressのドキュメント
add_filter( 'posts_where' , 'posts_where' );
function posts_where( $where ) {
if( is_admin() ) {
global $wpdb;
if ( isset( $_GET['author_restrict_posts'] ) && !empty( $_GET['author_restrict_posts'] ) && intval( $_GET['author_restrict_posts'] ) != 0 ) {
$author = intval( $_GET['author_restrict_posts'] );
$where .= " AND ID IN (SELECT object_id FROM {$wpdb->term_relationships} WHERE term_taxonomy_id=$author )";
}
}
return $where;
}