Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建包含商业类别的页面_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 创建包含商业类别的页面

Php 创建包含商业类别的页面,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在尝试使用父类别中的所有类别创建页面,为此,我在tamplate商店中使用以下短代码: echo do_shortcode( '[product_categories]' ); 我可以显示我商店的所有类别,但我想显示父类别的所有类别 我正在谷歌阅读woocommerce文档,但用这段短代码,生成这个类别的URL,但我确实在类别中单击重定向到主页 我如何做指定类别的页面。例如,如果我想进入类别音乐加载模板与此产品 我需要在functions.php中创建一个函数?或者如果我使用快捷码,我可

我正在尝试使用父类别中的所有类别创建页面,为此,我在tamplate商店中使用以下短代码:

echo do_shortcode( '[product_categories]' ); 
我可以显示我商店的所有类别,但我想显示父类别的所有类别

我正在谷歌阅读woocommerce文档,但用这段短代码,生成这个类别的URL,但我确实在类别中单击重定向到主页

我如何做指定类别的页面。例如,如果我想进入类别音乐加载模板与此产品

我需要在functions.php中创建一个函数?或者如果我使用快捷码,我可以吗

我的实际结果是:

和一个类别的URl,例如:

www.mydomain.com/categoria-producto/accessories/
但是这次回家

我是Woodcommerce的noob。非常感谢您的帮助。

您使用的[product_categories]快捷码可以接受多个参数,其中一个参数是parent:

如果要显示所有类别,请设置为特定类别ID 儿童类别。或者,设置为“0”,如示例中所示 下面仅显示顶级类别

传入当前类别ID作为父属性,您的快捷码将只列出子类别

如果在查看其中一个页面时需要获取当前类别WP_术语,请使用get_queryed_object/get_queryed_object_id

重新阅读您的问题后,听起来您可能要求显示给定类别的产品。如果是这种情况,请改用[product_category]短代码

例如:

echo do_shortcode( [product_category category="CATEGORY-SLUG"] );

[产品类别]将默认显示最多12种产品的限制。

感谢您的回复。对不起,如果我的问题是错的,或者我解释得不好。列出我所有的类别,在这一刻是正确的,但当我进入这个类别,我有一个URL,但这个URL返回我的主页,我不知道如何做,我可以进入我正确的主题,页面