php - 创建包含 woocommerce 类别的页面
问题描述
我正在尝试使用父类别中的所有类别创建页面,为此我在我的模板店中使用了这个短代码:
echo do_shortcode( '[product_categories]' );
我可以显示我商店的所有类别,但我想显示父类别的所有类别。
我正在谷歌阅读 woocommerce 文档,但使用此短代码生成此类别的 URL,但我确实单击类别重定向到主页。
我该如何做指定类别的页面。例如,如果我想music
使用此产品输入类别加载模板...
我需要在 functions.php 中创建一个函数吗?或者如果我可以使用简码?
我的实际结果是:
和一个类别的 URl,例如:
www.mydomain.com/categoria-producto/accessories/
但是这次回国
我是 WooCommerce 的菜鸟。任何帮助表示赞赏。
解决方案
[product_categories]
您使用的简码可以接受许多参数,其中一个是父参数:
如果要显示所有子类别,请设置为特定类别 ID。或者,设置为“0”(如下例所示)以仅显示顶级类别。
https://docs.woocommerce.com/document/woocommerce-shortcodes/#section-13
传入当前类别 ID 作为父属性,您的简码将仅列出子类别。
如果您在查看其中一个页面时需要获取当前类别 (WP_Term),请使用get_queried_object()
/ get_queried_object_id()
。
重新阅读您的问题后,听起来您可能会要求显示给定类别的产品。如果是这种情况,请改用[product_category]
简码。
例子:
echo do_shortcode( [product_category category="CATEGORY-SLUG"] );
[product_category]
将默认显示最多 12 个产品 ( limit
)。
推荐阅读
- python - 无法更新谷歌电子表格 api 中的对齐方式,未知名称“字段”,python,如何修复?
- c# - 我正在使用 WinForms C#,我想创建一个事件,在按住鼠标时执行我的命令,而不是重复点击
- wpf - 材料设计 wpf 图标按钮不停靠在右侧
- node.js - 容器无法运行时如何进入 Docker 映像文件系统
- java - UTF_8 编码器不编码 Unicode_escapes
- dpdk - DPDK Hello world:在自定义 Linux 中分配 rte 服务数组时出错
- hive - 如何在蜂巢中将日期转换为字符串?
- ios - SWIFT 5 - TableView 将加载/等待指示器添加到 SelectRowAt 函数 - UITableViewDelegate
- amazon-web-services - Kinesis 消费者 getRecords 不会始终返回 10,000 条记录
- php - 更新到 5.5.1 后的 Wordpress URL 问题