it-swarm.com.de

Wie kann ich die Suche auf den ersten Buchstaben des Titels beschränken?

Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Suche so zu gestalten, dass nur nach dem ersten Buchstaben im Titel des Posts gesucht wird. Angenommen, meine Suchanfrage lautet www.meinesite.com/?s=q. Ich möchte, dass alle Posts gestartet werden mit dem Buchstaben "Q". Ist das möglich?

Danke im Voraus.

1

Ich weiß, dass es zu spät ist, aber ich hoffe, es wird jemandem helfen. Sie können posts_where einen Filter hinzufügen und einen regulären Ausdruck hinzufügen, um ihn auf den ersten Buchstaben zu beschränken. Wordpress-Dokumentation für posts_where

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