【发布时间】:2015-06-29 17:16:26
【问题描述】:
我想在 Woocommerce 中使用复选框或链接按属性过滤产品。如果我标记复选框或单击链接,我想获取所有具有此属性的产品。
我该怎么做?我应该编辑哪些文件?
编辑:现在我需要进行查询以获取在我的情况下具有自定义属性“演示”的所有产品。
我正在这样做:
$args = array ( 'meta_query' => array(
array( 'key' => 'meta_value',
'value' => 'demo',
'compare' => 'LIKE', ),
),
);
怎么了??
谢谢!
【问题讨论】:
-
这很有帮助,但是……哪些文件是?谢谢回复!
-
在我的情况下,我找到了文件,是:wp-content\themes\zerif-lite 中的 woocommerce.php,现在我可以这样做:
codecode但是,我如何按属性过滤?我创建了一个名为 woocommerce_content_demo 的函数,然后将code$args = array( 'post_type' => 'post', 'tax_query' => array( array('attribute' => 'demo',), ), ); $the_query = new WP_Query($args);code但我不知道获取属性参数 -
我的查询应该是这样的 SELECT * FROM
wp_postsWHERE id IN (select post_id from wp_postmeta where meta_value like '%demo%') 我认为可以使用这样的东西 $args = array ( 'post_type' => 'post', 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'movie_genre', 'field' => 'slug', 'terms' = > 数组(“动作”、“喜剧”)、)、数组(“分类”=>“演员”、“字段”=>“术语 ID”、“术语”=> 数组(103、115、206)、“操作员” ' => '不在', ), ), );再次感谢!
标签: php wordpress woocommerce