假设我有parent->child one下的产品和parent->child one->child one child下的另一个产品,我所能得到的只有最后一个类别名称,比如:child one和child one child,但是前面的父级名称我无法得到。
代码
类别模型:
public function categories()
{
return $this->hasMany(Category::class);
}
public function childs() {
return $this->hasMany(Category::
我们的产品类别设置如下:
主要类别1
-sub类别1.1
-sub类别1.2
-sub 1.3类
主要类别2
-sub类别2.1
-sub类别2.2
-sub类别2.3
等。
使用下面的代码,我试图在类别页的产品名称旁边显示父类别。所发生的情况是,只有当产品放置在父类别和子类别中时,才会显示产品的类别名称。否则,不会显示父类别的名称。例如,如果产品'A‘已放置在父类别1中,则没有可见的类别名称。如果我也将产品放在1.3子类中,则父类别是可见的。如何解决这个问题?
//remove the Default Title and call another function which wil
我试图循环当前类别的子类别,但我得到了整个网站的所有子类别的列表,包括在其他类别中的。
这是我的代码:
$taxonomy = 'product_cat';
$orderby = 'name';
$show_count = 0; // 1 for yes, 0 for no
$pad_counts = 0; // 1 for yes, 0 for no
$hierarchical = 1; // 1 for yes, 0 for no
$title = '
我正在使用内置的woocommerce类别小部件,目前它同时显示类别和子类别。
我通过这个代码排除了一个类别:
add_filter( 'woocommerce_product_categories_widget_args', 'organicweb_exclude_widget_category' );
function organicweb_exclude_widget_category( $args ) {
// Enter the id of the category you want to exclude in place of '30'
如何检查当前存档页是否用于父类别的子类别?
假设我们有一个名为“经济”的父类,它有三个不同的子类别。如果我在它的一个子类别的归档页面上,我想实现这个逻辑:
If (current archive page is a subcategory of the parent "Economy") {
//do something
}
我怎样才能得到这个结果?
我在数据库中有一个类别和子类别的表。其内部结构为:
id int not null primary
name text
subcatfrom int
它包含类别及其子类别的一些行。我希望"SELECT“sql命令为每个根类别获取类别并将它们的子类别分组,例如:
-cat1
--subcat1
--subcat2
-cat2
--subcat1
--subcat2
有可能吗?
我试图在woocommerce中添加一些特定产品的确定类别的文本,我试图在plugins/woocommerce/single-product/meta.php中添加此代码,但不起作用:
if (is_category('box-mod') || has_category('box-mod',$post->ID)) {
echo "Message: available on march";
}