J'ai utilisé un type de message personnalisé pour l'un de mes sites Web. Le type de message personnalisé contient des données de carte à gratter ainsi que certains champs personnalisés.
J'ai développé une application Android pour gérer ces éléments à partir d'un appareil Android.
Dans l'application Android, je souhaite conserver la fonction de recherche, qui aidera les administrateurs à rechercher les numéros de carte pour les gérer.
Je peux utiliser wordpress query pour effectuer une recherche par titre.
Code
$args = array("post_type" => "mytype", "name" => $title);
$query = get_posts( $args );
Il ne peut donner un résultat que si je fournis le titre exact. Mais je dois récupérer tous les articles avec un titre similaire.
Toute suggestion?
Vous pouvez utiliser l’un des paramètres search de wp_query :
Code
$args = array("post_type" => "mytype", "s" => $title);
$query = get_posts( $args );
Ou vous pouvez obtenir des messages basés sur le titre à travers/ wpdb class :
global $wpdb;
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );
Que vous obtiendrez post post sous cette forme:
foreach ( $myposts as $mypost )
{
$post = get_post( $mypost );
//run your output code here
}