WooCommerce配备了很多shortcode短代码(简码),可以直接在post帖子和page页面内插入内容,方便展示产品、分类等。比如直接在文章编辑时直接插入[products],或者在php文件中插入以下是一些常用的woocommerce短代码
注意短代码不要放在<pre><pre>之间,””双引号和”单引号是在英文状态下
page短代码
WooCommerce 如果没有您网站上的某个地方的前三个短代码,就无法正常运行。
woocommerce_cart – 显示购物车页面
woocommerce_checkout – 显示结帐页面
woocommerce_my_account – 显示用户帐户页面
woocommerce_order_tracking – 显示订单跟踪表单
在大多数情况下,这些短代码将通过我们的入门向导自动添加到页面中,无需手动使用。
即如果你是正常安装woocommerce,它会自动创建cart、checkout、my account三个页面
product短代码
[products]短代码允许您按帖子 ID、SKU、类别、属性显示产品,并支持分页、随机排序和产品标签,取代了对多个短代码的需求。查看以下示例。[products][featured_products][sale_products][best_selling_products][recent_products][product_attribute][top_rated_products]
可用的产品属性
显示产品属性
limit– 要显示的产品数量。发布商品时默认为 和(全部显示),类别默认为 (显示全部)。-1-1
columns– 要显示的列数。默认值为 。4
paginate– 打开分页。与 结合使用。默认设置为 分页 。limitfalsetrue
orderby– 对输入选项显示的产品进行排序。可以通过添加两个 slug 并在它们之间留空格来传递一个或多个选项。可用选项包括:
date– 产品发布日期。
id– 产品的帖子 ID。
menu_order– 菜单顺序,如果已设置(首先显示较小的数字)。
popularity– 购买次数。
rand– 在页面加载时随机订购产品(可能不适用于使用缓存的网站,因为它可以保存特定订单)。
rating– 平均产品评级。
title– 产品标题。这是默认模式。orderby
skus– 以逗号分隔的产品 SKU 列表。
category– 逗号分隔的类别蛞蝓列表。
tag– 以逗号分隔的标签 slug 列表。
order– 使用中设置的方法说明产品订单是升序 () 还是降序 ()。默认值为 。ASCDESCorderbyASC
class– 添加 HTML 包装类,以便您可以使用自定义 CSS 修改特定输出。
on_sale– 检索打折产品。不得与 或 一起使用。best_sellingtop_rated
best_selling– 检索最畅销的产品。不得与 或 一起使用。on_saletop_rated
top_rated– 检索最受好评的产品。不得与 或 一起使用。on_salebest_selling
内容产品属性
attribute– 使用指定的属性 slug 检索产品。
terms– 要与 一起使用的属性术语的逗号分隔列表。attribute
terms_operator– 用于比较属性项的运算符。可用选项包括:
AND– 将显示来自所有选定属性的产品。
IN– 将显示具有所选属性的产品。这是默认值。terms_operator
NOT IN– 将显示不在所选属性中的产品。
tag_operator– 用于比较标签的运算符。可用选项包括:
AND– 将显示所有选定标签中的产品。
IN– 将显示带有所选标签的产品。这是默认值。tag_operator
NOT IN– 将显示不在所选标签中的产品。
visibility– 将根据所选可见性显示产品。可用选项包括:
visible– 产品在商店和搜索结果中可见。这是默认选项。visibility
catalog– 产品仅在商店中可见,但对搜索结果不可见。
search– 产品仅在搜索结果中可见,但在商店中不可见。
hidden– 在商店和搜索中隐藏的产品,只能通过直接 URL 访问。
featured– 标记为特色产品的产品。
category– 使用指定的类别 slug 检索产品。
tag– 使用指定的标签 slug 检索产品。
cat_operator– 用于比较类别术语的运算符。可用选项包括:
AND– 将显示属于所有选定类别的产品。
IN– 将显示所选类别中的产品。这是默认值。cat_operator
NOT IN– 将显示不在所选类别中的产品。
ids– 将根据逗号分隔的帖子 ID 列表显示产品。
skus– 将根据逗号分隔的 SKU 列表显示产品。
如果商品未显示,请确保未在“目录可见性”中将其设置为“隐藏”。
特殊产品属性
这些属性不能与上面列出的“内容属性”一起使用,因为它们可能会导致冲突并且无法显示。应仅使用以下特殊属性之一。
best_selling– 将显示您最畅销的产品。必须设置为 。true
on_sale– 将显示您的销售产品。必须设置为 。true