Fügen Sie ein benutzerdefiniertes Feld in die Suchergebnisse ein

Ich habe eine benutzerdefinierte Suchvorlage, in der die Suchergebnisse den Wert eines benutzerdefinierten Felds enthalten sollen. Ich habe diesen Code getestet, um benutzerdefinierte Felder in die WP-Suchergebnisse einzubeziehen , und es funktioniert einwandfrei. Aber es durchsucht alle benutzerdefinierten Felder. Falls es viele verschiedene benutzerdefinierte Felder gibt, wird die Suche verlangsamt, und natürlich müssen nicht alle benutzerdefinierten Felder durchsucht werden, manchmal werden nur Suchergebnisse mit irrelevanten Ergebnissen bevölkert.

Ich möchte die Suche nach nur einem benutzerdefinierten Feld in einer benutzerdefinierten Suchvorlage zulassen. Im Idealfall muss ich für diese Vorlage nicht einmal nach dem Titel / Inhalt des Beitrags suchen, nur nach dem Inhalt dieses benutzerdefinierten Feldes.

Wie fügt man nur bestimmte benutzerdefinierte Felder in Suchergebnisse ein?

AKTUALISIEREN

$search_term = get_search_query(); // Get current search term $args = array( 'post_type' => 'post', // Post type is post. 'post_status' => 'publish', // Post is published. 'posts_per_page' => 4, // Posts per page. 'meta_query' => array( array( 'key' => 'my_custom_field', // Custom field to search 'value' => $search_term, // Value of custom field is search term 'compare' => 'LIKE', ), ), ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); include 'post-content.php'; endwhile; } wp_reset_query(); 

Es gelang mir, Ergebnisse aus einem benutzerdefinierten Feld mit Code oben zu erhalten, aber ich verlor die Seitennummerierung. Jetzt habe ich keinen Inhalt auf / page / x. Wie lässt sich die Paginierung in diesem Fall erlauben?

Solutions Collecting From Web of "Fügen Sie ein benutzerdefiniertes Feld in die Suchergebnisse ein"