Je me demandais s’il existait un moyen de faire en sorte que la recherche ne recherche que la première lettre du titre des articles. En gros, ma requête de recherche est www.monsite.com/?s=q Je voudrais obtenir tous les articles qui commencent par avec la lettre "Q". Est-ce possible?
Merci d'avance.
Je sais que c'est trop tard, mais j'espère que cela va aider quelqu'un à l'avenir. Vous pouvez ajouter un filtre à posts_where et ajouter une expression rationnelle pour le limiter à la première lettre. Documentation Wordpress pour 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;
}