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

?>