我为产品创建了一个名为:code的属性。
但默认的wordpress搜索功能不会在前端搜索代码。如何修改它以包括code
正在搜索?
我为产品创建了一个名为:code的属性。
但默认的wordpress搜索功能不会在前端搜索代码。如何修改它以包括code
正在搜索?
首先验证产品属性(meta_key) 通过运行此查询
注意:根据wordpress数据库更改表前缀mine是默认wp_
SELECT * FROM wp_postmeta WHERE meta_key LIKE \'%code%\'; /* get attribute name example (_sku, _stock, _stock_status, height, width )*/
现在将其添加到函数中。php文件function Add_custom_search( $query )
{
if( ! is_admin() && $query->is_main_query() )
{
if ( $query->is_search() )
{
$meta_query = $query->get( \'meta_query\' );
$meta_query[] = array(
\'key\' => \'code\', /* Product Attribute Meta key Here example (_sku, _stock, _stock_status, height, width ) */
\'value\' => $query->query[\'s\'],
\'compare\' => \'LIKE\'
);
$query->set( \'meta_query\', $meta_query );
}
}
}
add_action( \'woocommerce_product_query\' , \'Add_custom_search\' );
搜索结果页面未显示用户可以单击的链接。我需要标题作为链接。有人知道问题是什么吗?下面是我的搜索。php和内容。php代码。。。SEARCH.PHP <?php /** * The template for displaying Search Results pages * * @package WordPress * @subpackage Cornerstone * @since Cornerstone 3.0.0 */&#