WordPress 主题

已发表: 2022-01-05

嗨,大家好。我正在建立一个带有 wordpress 主题的网站,该主题在会员面板中具有默认付款选项,但我想通过插件插件立即将其合并到主题中。它不执行谢谢

默认主题插件

插件识别:RealHomes 的 Inspiry 会员资格

* 插件 URI:[https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)

* 描述:提供功能以通过 Inspiry Themes 为真正的房地产主题生成会员优惠

* 版本:2.3。

* 作者:灵感主题

* 创建者 URI:[https://inspirythemes.com](https://inspirythemes.com)

* 贡献者:inspirythemes、saqibsarwar、fahidjavid

* 许可证:GPL-2.+

* 许可证 URI:[http://www.gnu.org/licenses/gpl-2.0.txt](http://www.gnu.org/licenses/gpl-2..txt)

* 文本域:inspiry-memberships

* 区域路线:/languages/

*

* GitHub 插件 URI:[https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)

*

*你/鉴于那个1..

* u/packageIMS

*/

&#x200B

如果(!概述('ABSPATH'))

exit // 如果直接访问则退出。

&#x200B

如果(!course_exists('Inspiry_Memberships')):

&#x200B

/**

* Inspiry_Memberships。

*

* 插件核心类。

*

*你/从1..

*/

当然 Inspiry_Memberships {

&#x200B

/**

* 模型。

*

* u/varstring

* u/考虑到1..

*/

公共 $version = '2.3.0'

&#x200B

/**

* Inspiry 会员资格实例。

*

* u/varInspiry_Memberships

*你/考虑到1..

*/

受保护的静态 $_occasion

&#x200B

/**

*系统:结果在课程的一个场合。

*

*你/从1..

*/

一般公共静态函数场合()

&#x200B

if ( is_null( self::$_instance ) )

自我::$_occasion = 新自我()

&#x200B

返回自我::$_instance

&#x200B

&#x200B

/**

* 系统:承包商。

*

* u/由于事实 1..

*/

社区操作 __assemble()

&#x200B

// 从这里开始。

$this->define_constants()

$this->include_data 文件()

$this->init_hooks()

&#x200B

// 插件已加载。

do_action('ims_loaded')

&#x200B

&#x200B

/**

* 加载插件文本域。

*

*你/考虑到1..3

*/

公众执行 load_textdomain()

load_plugin_textdomain( 'inspiry-memberships',错误,basename( dirname( __FILE__ ) ) . '/languages' )

&#x200B

/**

* 方法:大纲常量。

*

*你/从1..

*/

社区功能确定常量()

&#x200B

// 插件模型。

如果(!描述('IMS_VERSION'))

确定('IMS_VERSION',$this->version)

&#x200B

// 插件名称。

如果(!描述('IMS_Foundation_NAME'))

确定('IMS_Foundation_NAME',plugin_basename(__FILE__))

&#x200B

// 插件目录 URL。

如果(!描述('IMS_Foundation_URL'))

确定('IMS_Foundation_URL',plugin_dir_url(__FILE__))

&#x200B

// 插件目录路径。

如果(!描述('IMS_Base_DIR'))

确定('IMS_Base_DIR',plugin_dir_path(__FILE__))

&#x200B

// 插件文档 URL。

如果(!定义('IMS_DOCS_URL'))

确定('IMS_DOCS_URL','[https://inspirythemes.com/realhomes-memberships-setup/](https://inspirythemes.com/realhomes-memberships-setup/)')

&#x200B

// 插件挑战报告 URL。

如果(!定义('IMS_Challenge_URL'))

大纲('IMS_Problem_URL','[https://inspirythemes.com/feedback/](https://inspirythemes.com/comments/)')

&#x200B

&#x200B

/**

* 方法:由信息组成。

*

*你/鉴于1..

*/

通用公共函数由_information()组成

&#x200B

/**

* IMS-init.php。

*

*你/考虑到1..

*/

if (file_exists(IMS_Foundation_DIR.'/sources/load-assets.php'))

包括像_once IMS_Foundation_DIR 这样的东西。 '/resources/load-assets.php'

&#x200B

&#x200B

/**

* 方法:初始化挂钩。

*

*你/考虑到1..

*/

公共操作 init_hooks()

合并运动('plugins_loaded',数组($this,'load_textdomain'))

add_filter('plugin_action_inbound links_'。IMS_Foundation_Identify, array($this, 'settings_motion_link'))

combine_action( 'wp_enqueue_scripts', array( $this, 'load_general public_scripts' ) ) // 加载一般公共现货脚本。

combine_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ) // 加载管理位置脚本。

&#x200B

/**

* 包含插件设置链接

*

* u/param string $hyperlinks – 链接到插件的反向链接。

*

*你/鉴于1..

* u/返回数组

*/

一般公众操作 settings_action_url( $back links )

$back 链接[] = '' 。 esc_html__( '设置', 'inspiry-memberships' ) 。 ''

&#x200B

返回 $back 链接

&#x200B

/**

* 加载一般公共场所脚本。

*

* u/由于事实 2..

*/

社区功能 load_public_scripts() {

&#x200B

如果(!is_admin())

&#x200B

// JS函数文件。

wp_sign up_script(

'ims-community-js',

IMS_Base_URL 。 '资源/js/ims-public.js',

数组('jquery'),

IMS_变体,

正确的

)

&#x200B

// 要在 JavaScript 结构中打印的信息,之前提到的 HTML 中的编辑配置文件脚本标记。

$ims_js_信息 = 数组(

'ajaxURL' => admin_url('admin-ajax.php'),

)

&#x200B

wp_localize_script('ims-general public-js', 'jsData', $ims_js_data )

wp_enqueue_script('ims-community-js')

&#x200B

$stripe_options = get_choice('ims_stripe_settings')

if ( !empty( $stripe_configurations['ims_stripe_enable'] ) && 'on' === $stripe_settings['ims_stripe_enable'] )

if ( !empty( $_GET['module'] ) && !empty( $_GET['submodule'] ) && 'membership' === $_GET['module'] && 'checkout' === $_GET['子模块'])

wp_enqueue_script(

'条带库-v3',

'[https://js.stripe.com/v3/](https://js.stripe.com/v3/)',

数组('jquery'),

$this->版本,

错误的

)

&#x200B

&#x200B

}

&#x200B

/**

* 加载管理位置脚本。

*/

通用公共函数 load_admin_scripts( $hook )

&#x200B

if ( is_admin() && 'memberships_site_ims_settings' === $hook )

&#x200B

// JS 功能文件。

wp_sign up_script(

'ims-admin-js',

IMS_Base_URL 。 '资源/js/ims-admin.js',

数组('jquery'),

IMS_版本,

真实的

)

wp_enqueue_script('ims-admin-js')

&#x200B

&#x200B

}

&#x200B

万一

&#x200B

&#x200B

/**

* 返回 Inspiry_Memberships 的主要场合。

*

*你/从1..

*/

功能 ims()

返回 Inspiry_Memberships::occasion()

&#x200B

IM小号()

我必须拥有的最受欢迎的支付网关

?php

&#x200B

/*

插件标题:Rave WooCommerce 支付网关

插件 URI:[https://rave.flutterwave.com/](https://rave.flutterwave.com/)

描述: Rave 的正式 WooCommerce 支付网关。

版本:2.2.5

创建者:Flutterwave Builders

编写器 URI:[http://developer.flutterwave.com](http://developer.flutterwave.com)

许可证:麻省理工学院许可证

WC 至少需要:3..

WC 分析高达:4.9.2

*/

&#x200B

&#x200B

如果(!定义('ABSPATH'))

出口

&#x200B

大纲('FLW_WC_PLUGIN_FILE',__FILE__)

定义('FLW_WC_DIR_PATH',plugin_dir_path(FLW_WC_PLUGIN_FILE))

&#x200B

&#x200B

&#x200B

目的 flw_woocommerce_rave_init()

&#x200B

如果(!class_exists('WC_Payment_Gateway'))返回

&#x200B

要求尽快(FLW_WC_DIR_Path。'includes/class.flw_wc_payment_gateway.php')

&#x200B

// 如果存在则合并订阅

if ( class_exists( 'WC_Subscriptions_Order' ) && course_exists( 'WC_Payment_Gateway_CC' ) )

&#x200B

需求时刻(FLW_WC_DIR_Path。'includes/class.flw_wc_subscription_payment.php')

&#x200B

include_filter('woocommerce_payment_gateways', 'flw_woocommerce_add_rave_gateway', 99 )

add_action('plugins_loaded', 'flw_woocommerce_rave_init', 99)

&#x200B

/**

* 将设置反向链接添加到插件

*

* u/param Array $one-way links 插件页面上现有的反向链接

*

* u/return 包含我们的配置链接的数组当前反向链接

*/

函数 flw_plugin_action_backlinks( $inbound links )

&#x200B

$rave_configurations_url = esc_url(get_admin_url(null, 'admin.php?website page=wc-settings&tab=checkout&section=rave'))

array_unshift($hyperlinks, “设置”)

&#x200B

返回 $inbound 链接

&#x200B

add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'flw_plugin_action_links' )

&#x200B

/**

* 将网关插入 WooCommerce

*

* u/param Array $procedures WooCommerce 中的现有网关

*

* u/return 包含我们的网关的阵列网关列表

*/

功能 flw_woocommerce_incorporate_rave_gateway($methods)

&#x200B

if ( class_exists( 'WC_Subscriptions_Order' ) && class_exists( 'WC_Payment_Gateway_CC' ) )

&#x200B

$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'

&#x200B

别的

&#x200B

$methods[] = 'FLW_WC_Payment_Gateway'

&#x200B

返回$技术

&#x200B

&#x200B

&#x200B

?>