web-dev-qa-db-ja.com

検索をタイトルの最初の文字に限定する方法

検索で投稿のタイトルの最初の文字だけを検索するようにする方法があるのではないかと思っていました。基本的に検索クエリはwww.mysite.com/?s=qです文字 "Q"で。これは可能ですか?

前もって感謝します。

1

手遅れだと思いますが、将来誰かを助けてくれることを願っています。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;
}
2
Ayoub