【问题标题】:I need a custom wc-template-functions.php file我需要一个自定义 wc-template-functions.php 文件
【发布时间】:2015-07-14 12:16:21
【问题描述】:

我正在尝试更改我的单个产品页面的布局。为此,我需要更改文件 wc-template-functions.php(在 plugins/woocommerce/includes 中找到)。

我知道要更改模板文件,我必须将文件夹复制到我的主题中并将其重命名为“woocommerce”,但它如何用于文件夹中的文件包括?

【问题讨论】:

  • wc-template-functions.php 不是“模板”,因此,它不是您可以复制到主题的文件之一。该文件中的几乎所有内容都添加到其中一个模板中的挂钩中,因此可以从这些挂钩中删除并移至其他挂钩。请尝试解释您希望实现的目标。
  • 我正在尝试更改单个产品页面的布局。就像现在一样,它从产品图像开始。我想把它移到另一个位置

标签: wordpress woocommerce


【解决方案1】:

如果您查看单个产品页面的模板,特别是content-single.php,您会看到产品图像附加到woocommerce_before_single_product_summary 挂钩。

要删除它们,您需要使用 remove_action(),然后将它们放置在其他地方,您可以通过 add_action() 将它们附加到不同的钩子上:

function so_31406339_move_images(){
  remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images ', 20 );

  // for example, to move them to the very bottom of the page:
  add_action( 'woocommerce_after_single_product_summary', 'woocommerce_show_product_images ', 30 );
}
add_action( 'woocommerce_before_single_product', 'so_31406339_move_images' );

【讨论】:

    猜你喜欢
    • 2018-04-03
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多