条件逻辑--如果产品有父类别,请重复这一点

时间:2018-08-31 作者:tjcss

我有woocommerce的wordpress网站。

我需要链接到父类别。这样做的用例是-如果有不同尺寸的产品,请显示父类别的链接,以便他们可以“单击此处查看更多”。

至少可以说,我的PHP有点生疏,我主要是前端,但下面是我需要一些代码来做的。

我希望把它放在产品模板文件中,或者它在功能上是最好的。php?我不确定。。。

我对psuedo代码的最佳尝试:

如果此产品有父类别,且父类别中有多个产品,则回显指向该类别的链接,并显示文本“单击此处查看更多尺寸”

有人能告诉我如何编写代码以及在哪里放置它吗?我用的是店面主题。

1 个回复
最合适的回答,由SO网友:Castiblanco 整理而成

WooCommerce可以从两个文件中创建产品页面:single-product.phpcontent-single-product.php.

Single-product.php 确定页面上显示的信息,并创建将显示这些信息的布局。您可以查看其内容here.

Content-single-product.php 将已组织为带有操作和过滤器的挂钩的产品内容,并将其嵌套到single-product.php 布局您可以查看其内容here.

为了确保WooCommerce不会删除您所做的任何自定义,您需要制作这些文件的副本,并将它们放入/woocommerce 子主题中的文件夹。

您基本上必须使用content-single-product.php 在那里添加代码,我真的不知道您想在哪里显示它,所以我不知道在哪里。

为了检查产品是否有父类别,可以使用this answer, 它返回父类别,因此在您的情况下,如果返回的是空数组,则没有父类别,但如果它不是空的,则在echo上使用它。

结束

相关推荐