WP_Query mit Meta-Abfrage mit LIKE gibt nicht zurück, was es sollte

Ich verwende diesen Code, um auf Grundlage meines benutzerdefinierten Felds und des benutzerdefinierten Inhaltstyps Informationen zu erhalten.

$searchTerm = 'bestafricanvideos'; $args = array( 'post_type' => 'sitemaps', 'posts_per_page' => -1, 'meta_query' => array( array( 'key' => 'cstm_sitemap_url', 'value' => $searchTerm, 'compare' => 'LIKE', ), ) ); print_r($args); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); $video_url = rwmb_meta('cstm_sitemap_url'); print_r($video_url); endwhile; else : echo "No video URL found"; exit; endif; wp_reset_postdata(); print_r($video_url); 

Und das Problem ist, dass nichts zurückgegeben wird.

Wenn ich die Meta-Abfrage entferne, bekomme ich viele Ergebnisse.

Also, ich denke, das Problem ist, dass ich das benutzerdefinierte Meta-Feld in db als URL gespeichert habe, zum Beispiel: http://bestafricanvideos.com/top10.html und mein Suchbegriff ist bestafricanvideos so, vielleicht kann der LIKE nicht greifen und nur so etwas: http:// bestafricanvideos .com/top10.html wird gepackt?

Irgendeine Idee, wie man die meta_query repariert, so dass ich Sachen greifen kann, die den Suchbegriff in einem längeren String (oder Teil eines Strings) enthalten?

Solutions Collecting From Web of "WP_Query mit Meta-Abfrage mit LIKE gibt nicht zurück, was es sollte"