【问题标题】:Edit HTML of woo commerce featured products widget编辑woo commerce特色产品小部件的HTML
【发布时间】:2014-11-30 17:20:52
【问题描述】:

我想修改 woo-commerce 特色产品小部件的 HTML 代码。问题是我在模板文件夹/插件文件夹中找不到它。

有人知道如何修改woo-commerce的特色产品小部件吗?

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    这是通过 content-widget-product.php 模板修改的,该模板位于/woocommerce/templates/

    要覆盖此模板,请将:woocommerce/templates/content-widget-product.php 复制到 yourtheme/woocommerce/content-widget-product.php,并在复制的文件(不是原始文件)中进行任何必要的修改。

    有关正确修改 Woocommerce 模板的信息,请see the docs on overriding WooCommerce templates

    【讨论】:

    • 你可以投赞成票 - 我想它可能被否决了,因为 content-widget-product.php 是一个相对较新的文件,如果他们运行的是旧版本的 woocommerce,他们可能没有这个文件和错误的解决方案将是唯一的选择。
    【解决方案2】:

    我用随机产品做到了这一点,但你可以更改任何你想要的类,只需更改文件名...

    添加到functions.php

    add_action( 'widgets_init', 'err_override_woocommerce_widgets', 15 );
    function err_override_woocommerce_widgets() {
        if ( class_exists( 'WC_Widget_Random_Products' ) ) {
            unregister_widget( 'WC_Widget_Random_Products' );
            include_once( 'woocommerce/classes/class-wc-widget-random-products.php' );
            register_widget( 'err_WC_Widget_Random_Products' );
        }
    }   
    

    注意:别忘了改路径,是相对于functions.php的!

    复制

    wp-content/plugins/woocommerce/classes/widgets/class-wc-widget-random-products.php

    wp-content/templates/%theme name%/woocommerce/classes/class-wc-widget-random-products.php

    注意:将 %theme name% 更改为您的主题名称!

    将小部件添加到您的侧边栏/页脚/等,在新位置更改您班级中的任何内容,然后您就完成了。

    【讨论】:

      猜你喜欢
      • 2014-11-16
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 2014-10-17
      • 2020-08-18
      • 2020-06-08
      • 2017-12-10
      • 2023-03-17
      相关资源
      最近更新 更多