Search function not working

时间:2018-07-06 作者:Asif Mughal

我正在为我的woocommerce商店使用SSHOP主题。当我从主页搜索任何内容时,搜索url工作正常,下面的搜索permalink显示。

https://techcart.pk/?s=abc

但当我从产品页面或分类页面搜索时,搜索结果并没有找到任何内容,下面的permalink显示。

https://techcart.pk/product/8mm-led-10pcs/?s=abc

我想重写上面的永久链接,如下所示https://techcart.pk/?s=abc

请帮忙

1 个回复
SO网友:Stefan

收割台<form> 没有action="" 属性所以当你搜索的时候,表单基本上是附加的s=keyWord 在当前url中,这就是为什么有这样的urlhttps://techcart.pk/product/8mm-led-10pcs/?s=abc.您需要添加的是action="" 在里面<form>.您可以检查侧栏搜索字段中的元素,并可以看到以下标记:

<form role="search" method="get" action="https://techcart.pk/">
因此,基本上,您需要对标题搜索执行相同的操作。只需将动作URL替换为动态,如下所示:

<form role="search" method="get" action="<?php echo esc_url( home_url() ); ?>">

结束

相关推荐

使用POST数据和Axios时,admin-ajax.php不起作用

我正在尝试创建一个带有AJAX请求的电子邮件注册表单。早些时候,我发现Wordpress会清空$_POST 默认情况下为变量。我试过使用admin_post 和admin_post_nopriv 但这两种方法似乎都不起作用。我现在正在尝试以下操作:add_action(\'wp_ajax_nopriv_newsletter\', \'subscribeToNewsletter\'); add_action(\'wp_ajax_newsletter\', \'subscribeToNewslette