在WooCommerce产品页面中移动WooEvents数据

时间:2018-06-25 15:20:58

标签: woocommerce hook-woocommerce

我是php编程的新手,但总是渴望学习更多。 目前,我正在尝试更改产品页面的布局,但是从插件WooEvents中移动数据时遇到了问题。我想将数据从“ woocommerce_single_product_summary”移动到“ woocommerce_before_single_product_summary”。我在插件文件中找到了此操作:

    class WooEvent_ShowMeta {
    public function __construct()
    {
        add_action( 'woocommerce_single_product_summary', array( &$this,'woocommerce_single_ev_meta') );
}

    // Single Custom meta 
    function woocommerce_single_ev_meta() {
        global $woocommerce, $post;
        $we_layout_purpose = we_global_default_spurpose();
        if($we_layout_purpose=='event'){
            wooevent_template_plugin('event-meta');
        }

    }
}
$WooEvent_ShowMeta = new WooEvent_ShowMeta();

并将此代码添加到我的functions.php中:

function change_event_layout() {
    global $WooEvent_ShowMeta;
    remove_action('woocommerce_single_product_summary', array($WooEvent_ShowMeta, 'woocommerce_single_ev_meta') );
    add_action('woocommerce_before_single_product_summary', array($WooEvent_ShowMeta, 'woocommerce_single_ev_meta') );
}
add_action( 'woocommerce_before_single_product', 'change_event_layout' );

它不起作用,我无法弄清楚我在做什么错。有人可以帮我吗?

0 个答案:

没有答案