首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >woocommerce的特色产品和类别

woocommerce的特色产品和类别
EN

WordPress Development用户
提问于 2017-02-27 22:35:50
回答 1查看 2.2K关注 0票数 2

我正在与woocommerce在一分钟内工作,设计需要展示许多不同风格的特色产品和类别。

例如,一个特色产品需要是一个英雄镜头,然后我需要拍摄2个特色类别(而不是一个产品),以及许多其他特征图像显示一个单一的图像。很像这张图,

在我看来,我认为最好的选择是创建一些可扩展的区域,并将内容推入其中。这是正确的思维过程吗?有更好的办法吗?

EN

回答 1

WordPress Development用户

发布于 2017-02-28 15:11:03

小部件将允许最终用户稍后重新配置,所以如果您认为他们可能想要更改内容,那将是一个很好的方法。如果不太可能他们会想要定制这一点,那么最好使用模板部件。

在本例中,您将拥有一个“大功能产品”、“中等功能产品类别”和“小功能产品”模板部件。然后,您可以在任何正在编辑的模板上构建html网格,并在网格的适当部分内调用每个模板部件。

模板部件的好处是,如果最终用户更改主题并决定将其更改回您的主题,模板部件已经就位,并且主题在激活时是好的。有了小部件,他们就必须激活主题,然后知道如何设置他们的小部件,或者他们可能冒着默认的风险(类别,登录元,所有的垃圾)出现,直到他们意识到他们必须做额外的设置。

为了允许最终用户选择特色产品:

实现这一目标的一种方法是使用在产品上添加自定义字段 -为Featured添加一个复选框字段。接下来,您需要在总体模板文件中运行WP_Query,以查找想要在该页面上显示的所有功能产品。例如,如果上面的布局是针对主页的,请编辑Fron-page.php并在那里运行WP_Query。这将确保您有4个独特的产品,而不是4个单独查询的产品,可以让相同的产品出现两次。

最后,您只需要创建一个“特色产品”模板部件,并将其传递给它参数,以便它知道显示的大小和要显示的产品。你可以这样称呼它:

代码语言:javascript
复制
<?php get_template_part('featured_product', 'large', '1234'); ?>

模板部件需要有大小的条件:如果大小较大,请使用此标记;如果大小较小,则使用此其他标记。'1234‘应该是您从WP_Query中获取的产品ID之一。然后,您可以从ID中获取图像、名称、permalink等,就像在普通循环中一样。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/258201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档