File: /www/wwwroot/welomall.mnbola.site/wp-content/plugins/wlstar/wl-star.php
<?php
/*
* Plugin Name: Welomall Star Payment For WooCommerce
* Description: Welomall Star支付插件(WooCommerce)
* Version: 1.0.0
* Author: welomall
* Requires at least: 3.3
* Tested up to: 5.8
* Text Domain: wlSTarSaaS
* Domain Path: /lang/
*/
if (preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) {
die('You are not allowed to call this page directly.');
}
add_action('plugins_loaded', 'wlstar_gateway_init', 0);
function wlstar_gateway_init()
{
if (!class_exists('WC_Payment_Gateway'))
return;
load_plugin_textdomain('wlstar', false, dirname(plugin_basename(__FILE__)) . '/lang/');
require_once(plugin_basename('class-wc-wlstar.php'));
add_filter('woocommerce_payment_gateways', 'woocommerce_wlstar_add_gateway');
add_filter('plugin_action_links_' . plugin_basename(__FILE__), 'wc_wlstar_plugin_edit_link');
}
/**
* Add the gateway to WooCommerce
*
* @access public
* @param array $methods
* @package WooCommerce/Classes/Payment
* @return array
*/
function woocommerce_wlstar_add_gateway($methods)
{
$methods[] = 'WC_WlStar';
return $methods;
}
function wc_wlstar_plugin_edit_link($links)
{
return array_merge(
array(
'settings' => '<a href="' . admin_url('admin.php?page=wc-settings&tab=checkout§ion=wc_wlstar') . '">' . __('设置', 'wlstar') . '</a>'
),
$links
);
}