我尝试在 woocommerce搜索中包含自定义字段值,但遇到问题。
在 Google 和 Stack 上,我也看到了带有 pre_get_posts 的示例,所以我认为这是一个很好的方向,我编写了如下代码:
function custom_search( $query ) {
if( ! is_admin() && $query->is_main_query() ) {
if ( $query->is_search() ) {
$meta_query = array(
'key' => 'custom_color',
'value' => $query->query['s'],
'compare' => 'LIKE'
);
$query->set( 'meta_query', $meta_query );
}
}
}
add_action( 'pre_get_posts' , 'custom_search' );
Run Code Online (Sandbox Code Playgroud)
不幸的是它不起作用。你能帮助我吗?
我有一个具有以下尺寸参数的产品:
在产品编辑页面中,我只有长度、宽度、高度(Woocomerce 标准)
我想添加其他尺寸参数
如何正确添加这些额外尺寸?
有没有这样的过滤器?
老实说,我无法理解文档,或者我错过了一些东西。它让我疯狂
我做的步骤:
npm install --save-dev stylelintnpm install --save-dev stylelint-prettier prettier{
"plugins": ["stylelint-prettier"],
"rules": {
"prettier/prettier": true,
"comment-empty-line-before": "always",
}
}
Run Code Online (Sandbox Code Playgroud)
现在怎么办?VSCode 中的 Prettier 没有修复 css 文件中的任何内容,或者我做错了什么?
我在 Windows 10 机器上工作
我整天都在寻找一种使用引导网格制作woocommerce模板的正确解决方案。我总是尝试用钩子进行更改,因为我认为这是最好的方法。
Woocommerce显示产品列表如下:
<ul class="products">
<li class="post-24 product type-product status-publish has-post-thumbnail product_cat-zupki-z-chin product_tag-test first instock shipping-taxable purchasable product-type-simple"></li>
<li class="post-30 product type-product status-publish has-post-thumbnail product_cat-zupki-z-chin instock shipping-taxable purchasable product-type-simple"></li>
<li class="post-31 product type-product status-publish has-post-thumbnail product_cat-zupki-z-chin instock shipping-taxable purchasable product-type-simple"></li>
<li class="post-32 product type-product status-publish has-post-thumbnail product_cat-zupki-z-chin last instock shipping-taxable purchasable product-type-simple"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想将此更改为适当的引导网格。像这样:
<div class="row">
<div class="col-md3">product</li>
<div class="col-md3">product</li>
<div class="col-md3">product</li>
<div class="col-md3">product</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
通过函数woocommerce_product_loop_start()将ul更改为div,但是如何将li class =“ ....更改/替换 为div class =” col-md ....?
预先感谢您的帮助卢卡斯