Requête par titre du message
-
-
Au lieu d'utiliser `get_posts ()`,vouspouvez utiliser la requête de recherchepar défaut de `WordPress` qui vousfournira les résultats duterme recherché.Ilfournira égalementtous les résultats correspondants avectous vostermes de recherche.Instead of using `get_posts()` you can use the default search query of `WordPress` which will provide you the results of the searched term. It will also provide all the matching results with all your search terms.
- 0
- 2013-02-11
- Rohit Pande
-
1 réponses
- votes
-
- 2013-02-11
Vouspouvez utiliser l'un des paramètre de recherche de wp_query :
Code $args = array("post_type" => "mytype", "s" => $title); $query = get_posts( $args );
Ou vouspouvez obtenir des articlesbasés sur letitre via la classe wpdb :
global $wpdb; $myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );
Ensuite,vous obtiendrez un objet depublication sous cetteforme:
foreach ( $myposts as $mypost ) { $post = get_post( $mypost ); //run your output code here }
You can use either search parameter of wp_query :
Code $args = array("post_type" => "mytype", "s" => $title); $query = get_posts( $args );
Or you can get posts based on title throught wpdb class:
global $wpdb; $myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );
Than you'll get post object in this form:
foreach ( $myposts as $mypost ) { $post = get_post( $mypost ); //run your output code here }
-
Celafonctionne-t-ilen 2019?Is this working in 2019?
- 0
- 2019-12-12
- Naren Verma
-
Notez que l'utilisation de `s` dans`get_posts` rechercheraplus quejuste letitre ...mais aussi le contenu.Note that using `s` in `get_posts` will search more than just the title though... it also searches the content.
- 0
- 2020-07-11
- FluffyKitten
J'ai utilisé untype depublicationpersonnalisépour l'un demes sites Web.Letype demessagepersonnalisé contient des données de carte àgratter ainsi que des champspersonnalisés.
J'ai développé une application Androidpourgérer ces éléments àpartir d'un appareil Android.
Dans l'application Android,je souhaite conserver lafonction de recherche qui aidera les utilisateurs administrateurs à rechercher desnuméros de cartepour lesgérer.
Jepeux utiliser la requête wordpresspour rechercherpartitre.
Ilne peutfournir de résultat que sije donne letitreexact.Maisje dois récupérertous les éléments avec untitre similaire.
Une suggestion?