Wie erzwinge ich das Tag-Page-Layout, um dasselbe wie das Suchlayout zu verwenden?

Ich habe bemerkt, dass beim Klicken auf ein Tag habe ich eine Liste von Posts anders angezeigt, wenn ich Suchfeld verwende.

Wie erzwinge das Tag-Seitenlayout dasselbe wie das Suchlayout für jede Vorlage?

Solutions Collecting From Web of "Wie erzwinge ich das Tag-Page-Layout, um dasselbe wie das Suchlayout zu verwenden?"

Sie können WordPress search.php die search.php Vorlage immer zu verwenden, wenn Sie Tags mit template_include search.php . Es funktioniert so:

 function wpse_240429() { // IF we're planning on loading a tag template if( is_tag() ) { // Try to locate the search.php template $search_template = locate_template( 'search.php' ); // If the search template exists if( ! empty( $search_template ) ) { // Use search.php for display purposes return $search_template ; } } } add_action( 'template_include', 'wpse_240429' ); 

Sie sollten sich nicht mit Dingen wie pre_get_posts da die Abfrage bereits gezogen werden sollte.

Wenn Sie sich die Vorlagenhierarchie ansehen, sehen Sie, dass die Suchseite eine andere Vorlage als die Archivseite hat. Wenn es keine search.php Suchergebnisse mit index.php angezeigt.

Von Ihrer Frage, die ich sammle, möchten Sie Suchergebnisse mit archive.php oder vielleicht sogar tag.php . Dies wird leicht erreicht, indem Sie eine eigene Zeile search.php mit get_template_part :

 < ?php get_template_part('archive.php');