ฉันคิดว่าการค้นหา WooCommerce ใช้ URL เช่น http://localhost/myshoesssite/?s=noheelshoes&post_type=product
ดังนั้น ฉันจึงต้องแก้ไขผลการค้นหาเพื่อให้สามารถเพิ่มพารามิเตอร์ URL ที่ส่วนท้ายของ URL ผลิตภัณฑ์แต่ละรายการได้ เช่น http://localhost/myshoesssite/product/no-heel-shoes?get=specs โดยที่ get=specs คือพารามิเตอร์ ฉันเพียงต้องการเพิ่มพารามิเตอร์นี้ในผลการค้นหาของฉัน ไม่ใช่ใน URL ผลิตภัณฑ์ทั่วไปของฉัน
ฉันลองใช้ search.php ในธีมของฉัน แต่ดูเหมือนว่าเมื่อฉันแก้ไขไฟล์ ผลการค้นหาจะไม่เปลี่ยนแปลง ด้านล่างคือ search.php ของฉัน
<?php
/**
* The template for displaying search results pages.
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/#search-result
*
*
*/
get_header(); ?>
<div id="primary" class="site-content content-wrapper topofset">
<div id="main" class="container" >
<div class="content content_search" >
<?php
if ( have_posts() ) : ?>
<header class="page-header">
<h1 class="page-title text-light"><?php printf( esc_html__( 'Search Results for: %s', 'myticket' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
</header><!-- .page-header -->
<?php
/* Start the Loop */
while ( have_posts() ) : the_post(); ?>
<span class="search-post-title">Testing<?php the_title(); ?></span>
<span class="search-post-excerpt"><?php the_excerpt(); ?></span>
<span class="search-post-link"><a href="/th<?php the_permalink(); ?>"><?php the_permalink(); ?></a></span>
<?php
/**
* Run the loop for the search to output the results.
* If you want to overload this in a child theme then include a file
* called content-search.php and that will be used instead.
*/
//get_template_part( 'template-parts/content', 'search' );
endwhile;
else :
get_template_part( 'template-parts/content', 'none' );
endif; ?>
</div>
</div><!-- #main -->
</div><!-- #primary -->
<?php
get_footer();
ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?