Woodmart主题下将Ni WooCommerce变体价格表移至产品短描述前
调整Ni WooCommerce Product Variations Table在Woodmart主题中的显示位置
方法1:优先尝试插件自带设置
- 进入插件后台设置页面,查找显示位置相关选项,部分变体表插件会提供预设的钩子位置选择,直接勾选“短描述之前”对应的选项保存即可生效。
方法2:通过钩子自定义代码调整
如果插件无相关设置,可通过添加代码实现位置调整:
先移除插件默认的变体表挂载钩子(需确认插件实际使用的钩子,以下为示例):
// 移除插件默认输出位置 remove_action('woocommerce_after_single_product_summary', 'ni_wc_product_variations_table', 10);注:若上述钩子不生效,需查看插件源码找到实际挂载的动作名称和优先级
将变体表挂载到短描述之前的钩子位置:
// 把变体表添加到短描述前,优先级设为15(Woodmart主题短描述默认优先级为20) add_action('woocommerce_single_product_summary', 'ni_wc_product_variations_table', 15);将代码添加到子主题的functions.php中,或使用Code Snippets插件添加(避免主题更新丢失代码)。
方法3:修改主题模板(不推荐,主题更新会覆盖)
- 找到Woodmart主题的产品单页模板文件(如
single-product.php或content-single-product.php),定位到短描述代码段:<?php woocommerce_template_single_short_description(); ?> - 在这段代码前添加变体表调用:
<?php if (function_exists('ni_wc_product_variations_table')) { ni_wc_product_variations_table(); } ?>
操作前建议备份网站文件与数据库,避免意外问题。
内容的提问来源于stack exchange,提问作者krish radadiya
相关产品推荐
相关产品推荐

