wake-up-neo.net

Abfrage nach Post-Titel

Ich habe einen benutzerdefinierten Beitragstyp für eine meiner Websites verwendet. Der benutzerdefinierte Post-Typ enthält Rubbelkartendaten sowie einige benutzerdefinierte Felder.

Ich habe eine Android-Anwendung entwickelt, um diese Elemente vom Android-Gerät aus zu verwalten.

In der Android-App möchte ich die Suchfunktion beibehalten, mit der Administratoren Kartennummern durchsuchen können, um diese zu verwalten.

Ich kann WordPress-Abfrage verwenden, um nach Titel zu suchen.

Code
$args = array("post_type" => "mytype", "name" => $title);
$query = get_posts( $args );

Es kann nur ein Ergebnis liefern, wenn ich den genauen Titel angabe. Ich muss jedoch alle Artikel mit ähnlichem Titel abrufen.

Irgendein Vorschlag?

6
IFightCode

Sie können entweder Suchparameter von wp_query verwenden:

Code
$args = array("post_type" => "mytype", "s" => $title);
$query = get_posts( $args );

Oder Sie können Beiträge basierend auf dem Titel über wpdb class erhalten:

global $wpdb;
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );

Dann bekommst du post object in dieser Form:

foreach ( $myposts as $mypost ) 
{
    $post = get_post( $mypost );
    //run your output code here
}
16
david.binda

Empfehlung zu "// hier den Ausgabecode ausführen":
Alle Inhalte drucken:

print_r ($ post);
echo $ post-> ID;