Verwenden Sie die WordPress-Suche, um Ergebnisse in einem Beitrag anzuzeigen

Ich möchte verwandte Beiträge innerhalb eines Beitrags basierend auf dem Titel des Beitrags anzeigen. Zum Beispiel habe ich eine Post namens “Frankreich Gaspreise”. Zuerst zeigt es alle Post-Informationen an, aber dann unter der Post möchte ich Suchergebnisse mit dem “France Gaspreis” -Wert angezeigt bekommen. Jetzt könnte ich das benutzen. (Beispiel Suche nach bestimmten Metadaten, aber ich würde mich freuen, wenn es nur nach Titel gesucht wird)

    

Und dann zeigen Sie die Informationen aus den gefundenen Posts an, wie ich will, aber das Problem ist dann, dass ich nur exakte Übereinstimmungen finden werde. Es wird nicht gefunden, dass Gaspreise Frankreich oder irgendein anderes Ergebnis wie WordPress Build in der Suche geben würde.

Wie kann ich auf den Build in WordPress-Suche zugreifen, geben Sie einen Begriff dynamisch basierend auf Post-Titel und wählen Sie dann, was ich aus den gefundenen Beiträge anzeigen und wie ich die Informationen anzeigen?

—> Mit anderen Worten, wie können Sie die WordPress-functionalität in eine wp_query füllen?

Solutions Collecting From Web of "Verwenden Sie die WordPress-Suche, um Ergebnisse in einem Beitrag anzuzeigen"

WP_Query akzeptiert einen Suchparameter ‘s’. Daher können Sie das einfach tun:

 < ?php $related_posts = new WP_Query( 's=' . the_title_attribute( '', '', 0 ) ); if( $related_posts->have_posts() ) : while( $related_posts->have_posts() ) : $related_posts->the_post(); // STUFF endwhile; endif; wp_reset_postdata(); ?> 

Während wir hier sind, beachten Sie die Verwendung von WP_Query die für eine sekundäre Schleife besser geeignet ist. Sie können sich auch den obigen Link ansehen, wenn Sie zusätzliche Parameter hinzufügen möchten, die nach post_type oder Taxonomie oder etwas anderem eingeschränkt werden können.