Woocommerce:付款插件激活:插件列表已删除

问题描述 投票:-1回答:1

我开发的woocommerce付款网关插件有问题。

我在本节中有4个插件可用:/wp-admin/admin.php?page=wc-settings&tab=checkout

see from this screenshot

而且我的插件在WP插件中被列为停用:/wp-admin/plugins.php?plugin_status=all&paged=1&s

my plugins is listed here

当我激活插件(JC Paygate)时,在该页面上刷新woocommerce付款部分,所有4个插件都被删除,只有我的插件出现在这里。

here is how woo payment page looks after activation

以前的所有4个插件现在都已删除。我不知道如何避免这种情况。我只希望我的插件成为woocommerce中的第5个可用的支付插件。

您知道出了什么问题吗?

wordpress plugins woocommerce payment-gateway payment
1个回答
0
投票

问题出在我身边。

---------正确的方法是-----------

add_filter('woocommerce_payment_gateways', 'woocommerce_coinify_add_gateway'); 

function woocommerce_coinify_add_gateway( $gateways) 
{
    $gateways[] = 'WC_Gateway_MYWCPLUGIN';
    return $gateways;
}

在我这边,我正在woocomerce_coinify_add_gateway

function woocommerce_coinify_add_gateway( $gateways) 
{
    return [ 'WC_Gateway_MYWCPLUGIN' ];
}

因此,该列表仅包含一个条目(我的插件),而不是将我的网关添加到其他网关,因为该阵列已被完全替换,而不仅仅是添加条目。

© www.soinside.com 2019 - 2024. All rights reserved.