Fügen Sie benutzerdefiniertes Feld in Ajax Search WordPress ein

Ich habe ein Suchformular für einen benutzerdefinierten Beitragstyp. Der Benutzer sollte in der Lage sein, nach dem Namen des Ladens und der Stadt, in der sich der Laden befindet, zu suchen. Der Name des Ladens ist derselbe wie der Titel des Postens, so dass es mir gelungen ist, diesen Teil herauszufinden. Die Stadt ist andererseits ein fortgeschrittenes benutzerdefiniertes Feld, und ich kann nicht herausfinden, wie man das in die Suchanfrage einbezieht. Also wenn der Benutzer beginnt zu tippen, ist es eine Übereinstimmung mit 1. der Beitragstitel und / oder 2. das erweiterte benutzerdefinierte Feld “Stadt”?

Das ist mein Code in functions.php

add_action( 'wp_footer', 'ajax_fetch' ); function ajax_fetch() { ?>  function fetch(){ jQuery.ajax({ url: '', type: 'post', data: { action: 'data_fetch', keyword: jQuery('#keyword').val() }, success: function(data) { jQuery('#datafetch').html( data ); } }); }   -1, 's' => esc_attr( $_POST['keyword'] ), 'post_type' => 'aterforsaljare' ) ); if( $the_query->have_posts() ) : while( $the_query->have_posts() ): $the_query->the_post(); ?> 

<a href="https://wordpress.stackexchange.com/questions/292734/include-custom-field-in-ajax-search-wordpress/">

<?php endwhile; wp_reset_postdata(); endif; die(); }

Und das HTML ist so einfach:

  
Search results will appear here

Dieser Code funktioniert, solange der Benutzer nach dem Titel des Geschäfts sucht. Wie schaffe ich es, ein benutzerdefiniertes Feld als Argument in die WP_query (es tut mir leid, dass dies das falsche Wort ist, aber ich kann nicht das richtige finden)?

Ich habe dieses Beispiel gefunden, und ich habe es versucht, aber ich habe gerade einen Fehler erhalten, der besagt, dass cf_search_join nicht gefunden wurde. Und zur gleichen Zeit schaffte es nicht wirklich, den Code zu verstehen … Ist das der richtige Ansatz? Oder kann ich etwas aus dem machen, was ich bereits habe?

** AKTUALISIERTE ABFRAGE **

 $the_query = new WP_Query( array( 'posts_per_page' => -1, 's' => esc_attr( $_POST['keyword'] ), 'post_type' => 'aterforsaljare', 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'vendor_city', 'value' => 'value', 'compare' => 'LIKE', ) ) ) ); 

Solutions Collecting From Web of "Fügen Sie benutzerdefiniertes Feld in Ajax Search WordPress ein"