php 为XL WooCommerce销售触发插件更改Eva主题的WooCommerce单一产品页面位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 为XL WooCommerce销售触发插件更改Eva主题的WooCommerce单一产品页面位置相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Add This whole code in working theme functions.php inside php tag to alter woocommerce native positions
 * Theme: https://themeforest.net/item/eva-responsive-woocommerce-theme/19331563
 * XL WooCommerce Sales Trigger Class Instance
 */
add_action('wp', 'eva_wcst_modify_positions', 90);
if (!function_exists('eva_wcst_modify_positions')) {

    function eva_wcst_modify_positions() {
        if (class_exists('WCST_Core')) {
          $wcst_core = WCST_Core::get_instance();
                
			    // removing duplicate price
			    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
			    
			    // removing wcst action hooks on theme
			    remove_action('woocommerce_single_product_summary', array($wcst_core, 'wcst_position_above_title'), 2.2);
			    remove_action('woocommerce_single_product_summary', array($wcst_core, 'wcst_position_below_title'), 9.2);
			    remove_action('woocommerce_single_product_summary', array($wcst_core, 'wcst_position_below_review'), 11);
			    remove_action('woocommerce_single_product_summary', array($wcst_core, 'wcst_position_below_price'), 17.2);
			    remove_action('woocommerce_single_product_summary', array($wcst_core, 'wcst_position_below_short_desc'), 21.2);
			    remove_action('woocommerce_single_product_summary', array($wcst_core, 'wcst_position_below_add_cart'), 39.2);
			    remove_action('woocommerce_single_product_summary', array($wcst_core, 'wcst_position_below_meta'), 41.2);
			    
			    remove_action('woocommerce_after_single_product_summary', array($wcst_core, 'wcst_position_above_tab_area'), 9.8);
			    remove_action('woocommerce_after_single_product_summary', array($wcst_core, 'wcst_position_below_related_products'), 21.2);

			    // adding wcst action hooks on theme
			    add_action('woocommerce_single_product_summary_single_title', array($wcst_core, 'wcst_position_above_title'), 4);
			    add_action('woocommerce_single_product_summary_single_title', array($wcst_core, 'wcst_position_below_title'), 6);
			    add_action('woocommerce_single_product_summary_single_rating', array($wcst_core, 'wcst_position_below_review'), 12);
			    add_action('woocommerce_single_product_summary_single_price', array($wcst_core, 'wcst_position_below_price'), 12);
			    add_action('woocommerce_single_product_summary_single_excerpt', array($wcst_core, 'wcst_position_below_short_desc'), 22);
			    add_action('woocommerce_single_product_summary_single_add_to_cart', array($wcst_core, 'wcst_position_below_add_cart'), 32);
			    add_action('woocommerce_single_product_summary_single_meta', array($wcst_core, 'wcst_position_below_meta'), 42);
			    
			    add_action('woocommerce_after_single_product_summary_data_tabs', array($wcst_core, 'wcst_position_above_tab_area'), 8);
			    add_action('woocommerce_after_single_product_summary_related_products', array($wcst_core, 'wcst_position_below_related_products'), 22);
        }
    }

}

以上是关于php 为XL WooCommerce销售触发插件更改Eva主题的WooCommerce单一产品页面位置的主要内容,如果未能解决你的问题,请参考以下文章

php 为XL WooCommerce销售触发插件更改Eva主题的WooCommerce单一产品页面位置

php 在XL WooCommerce销售触发插件的UNCODE主题中更改WooCommerce单一产品位置

php 在XL WooCommerce销售触发插件的Float主题中更改WooCommerce单一产品位置

php 更改WooCommerce单个产品在WOWMALL主题中的位置,用于XL WooCommerce销售触发插件

php 在Shopkeeper主题中为XL WooCommerce Sales Trigger插件更改WooCommerce单一产品位置

php 为Finale更改WooCommerce单一产品页面位置为TheGem主题:WooCommerce销售倒数计时器和折扣插件