Wordpress Konu

Yayınlanan: 2022-01-05

Merhaba millet.Üyelik panelinde varsayılan ödeme seçenekleri olan wordpress konulu bir web sitesi yapıyorum fakat eklenti sayesinde temaya anında dahil etmek istiyorum.Teşekkür Etmiyor.

VARSAYILAN Konu PLUG IN

Eklenti Tanımlama: RealHomes için Inspiry Üyelikleri

* Eklenti URI'si: [https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)

* Açıklama: Inspiry Themes tarafından gerçek emlak temaları için üyelik teklifleri oluşturma işlevi sunar

* Baskı: 2.3.

* Yazar: İlham Veren Temalar

* İçerik Oluşturucu URI: [https://inspirythemes.com](https://inspirythemes.com)

* Katkıda bulunanlar: inspirythemes, saqibsarwar, fahidjavid

* Lisans: GPL-2.+

* Lisans URI'si: [http://www.gnu.org/licenses/gpl-2.0.txt](http://www.gnu.org/licenses/gpl-2..txt)

* Metin Alanı: ilham verici üyelikler

* Alan Rotası: /diller/

*

* GitHub Eklenti URI'si: [https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)

*

* u/verilen1..

* u/packageIMS

*/

&#x200B

eğer ( ! özetlendi( 'KESİNLİKLE') )

çık // Doğrudan erişiliyorsa çık.

&#x200B

if ( !course_exists( 'Inspiry_Memberships' ) ) :

&#x200B

/**

* Inspiry_Üyelikler.

*

* Eklenti Çekirdek Sınıfı.

*

* u/1'den beri..

*/

kurs Inspiry_Memberships {

&#x200B

/**

* Modeli.

*

* u/varstring

* u/olduğu gerçeğini göz önünde bulundurarak1..

*/

genel $sürüm = '2.3.0'

&#x200B

/**

* Inspiry Üyelikleri Örneği.

*

* u/varInspiry_Üyelikler

* u/bunu göz önünde bulundurarak1..

*/

korumalı statik $_occasion

&#x200B

/**

* Sistem: Kurs vesilesiyle sonuçlar.

*

* u/1'den beri..

*/

genel genel statik işlev vesilesiyle()

&#x200B

if ( is_null( self::$_instance ) )

self::$_occasion = yeni ben()

&#x200B

kendini döndür::$_örnek

&#x200B

&#x200B

/**

* Sistem: Müteahhit.

*

* u/gerçekten dolayı 1..

*/

topluluk işletmesi __birleştirme()

&#x200B

// Buradan başla.

$bu->define_constants()

$bu->include_data dosyaları()

$this->init_hooks()

&#x200B

// Eklenti yüklendi.

do_action('ims_loaded')

&#x200B

&#x200B

/**

* Eklenti metin alanını yükleyin.

*

* u/bunu göz önünde bulundurarak 1..3

*/

genel halk, load_textdomain() gerçekleştirir

load_plugin_textdomain( 'inspiry-üyelikler', yanlış, basename( dirname( __FILE__ ) ) . '/languages' )

&#x200B

/**

* Yaklaşım: Anahat sabitleri.

*

* u/1'den beri..

*/

topluluk işlevi belirleme_sabitleri()

&#x200B

// Eklenti modeli.

if ( !açıklandı( 'IMS_VERSION' ) )

belirle('IMS_VERSION', $this->version )

&#x200B

// Eklenti Adı.

if ( ! açıklanan( 'IMS_Foundation_NAME' ) )

belirle( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )

&#x200B

// Eklenti Dizini URL'si.

if ( !açıklandı( 'IMS_Foundation_URL' ) )

belirle( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )

&#x200B

// Eklenti Dizini Yolu.

if ( !açıklandı( 'IMS_Base_DIR' ) )

belirle( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )

&#x200B

// Eklenti Dokümanları URL'si.

if ( ! tanımlı( 'IMS_DOCS_URL' ) )

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

&#x200B

// Plugin Challenge Raporlama URL'si.

if ( ! tanımlı( 'IMS_Challenge_URL' ) )

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

&#x200B

&#x200B

/**

* Yaklaşım: Bilgiden oluşur.

*

* u/verilen 1..

*/

genel genel işlev şunlardan oluşur: bilgi()

&#x200B

/**

* IMS-init.php.

*

* u/bunu göz önünde bulundurarak 1..

*/

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

IMS_Foundation_DIR gibi şeyleri içerir. '/resources/load-assets.php'

&#x200B

&#x200B

/**

* Yaklaşım: Başlatma kancaları.

*

* u/olduğu gerçeğini göz önünde bulundurarak 1..

*/

genel çalıştırma init_hooks()

include_motion( 'plugins_loaded', dizi( $bu, 'load_textdomain') )

add_filter( 'plugin_action_inbound linkler_' . IMS_Foundation_Identify, dizi( $bu, 'settings_motion_link' ) )

include_action( 'wp_enqueue_scripts', dizi( $this, 'load_general public_scripts' ) ) // Genel genel nokta komut dosyalarını yükleyin.

include_action( 'admin_enqueue_scripts', dizi( $this, 'load_admin_scripts' ) ) // Yönetici konumu komut dosyalarını yükleyin.

&#x200B

/**

* Eklenti ayarları bağlantısını dahil edin

*

* u/param string $hyperlinks – eklentiye bağlı geri bağlantılar.

*

* u/verilen 1..

* u/dönüş dizisi

*/

genel halka açık işletme settings_action_url($geri bağlantılar)

$geri bağlantılar[] = '' . esc_html__('Ayarlar', 'ilham-üyelikler') . ''

&#x200B

$ geri bağlantılarını döndür

&#x200B

/**

* Genel halka açık yer komut dosyalarını yükleyin.

*

* u/gerçekten dolayı 2..

*/

topluluk işlevi load_public_scripts() {

&#x200B

if ( ! is_admin() )

&#x200B

// JS fonksiyon dosyası.

wp_sign up_script(

'ims-community-js',

IMS_Base_URL . 'resources/js/ims-public.js',

dizi('jquery'),

IMS_Varyasyon,

doğru

)

&#x200B

// JavaScript yapısında yazdırılacak bilgiler daha önce bahsedilen HTML'de profil komut dosyası etiketini düzenle.

$ims_js_information = dizi(

'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 ( ! boş( $stripe_configurations['ims_stripe_enable'] ) && 'on' === $stripe_settings['ims_stripe_enable'] )

if ( ! boş( $_GET['module'] ) && ! empty( $_GET['alt modül'] ) && 'üyelik' === $_GET['module'] && 'checkout' === $_GET[' alt modül'] )

wp_enqueue_script(

'şerit-kütüphane-v3',

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

dizi('jquery'),

$bu->sürüm,

yanlış

)

&#x200B

&#x200B

}

&#x200B

/**

* Yönetici konumu komut dosyalarını yükleyin.

*/

genel genel işlev load_admin_scripts( $hook )

&#x200B

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

&#x200B

// JS özellikler dosyası.

wp_sign up_script(

'ims-admin-js',

IMS_Base_URL . 'kaynaklar/js/ims-admin.js',

dizi('jquery'),

IMS_Sürüm,

gerçek

)

wp_enqueue_script('ims-admin-js')

&#x200B

&#x200B

}

&#x200B

endif

&#x200B

&#x200B

/**

* Inspiry_Memberships'in birincil durumunu döndürür.

*

* u/1'den beri..

*/

işlevsellik ims()

dönüş Inspiry_Memberships::occasion()

&#x200B

ims()

Sahip Olmam Gereken En Beğenilen Ödeme Geçidi

?php

&#x200B

/*

Eklenti Başlığı: Rave WooCommerce Ödeme Ağ Geçidi

Eklenti URI'si: [https://rave.flutterwave.com/](https://rave.flutterwave.com/)

Açıklama: Rave için resmi WooCommerce ödeme ağ geçidi.

Sürüm: 2.2.5

Yaratıcı: Flutterwave Builders

Yazar URI'si: [http://developer.flutterwave.com](http://developer.flutterwave.com)

Lisans: MIT Lisansı

WC'de en az: 3..

WC, 4.9.2'ye kadar analiz edildi

*/

&#x200B

&#x200B

if ( ! tanımlı( 'KESİNLİKLE' ) )

çıkış

&#x200B

anahat( 'FLW_WC_PLUGIN_FILE', __FILE__ )

define( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )

&#x200B

&#x200B

&#x200B

amaç flw_woocommerce_rave_init()

&#x200B

if ( !class_exists( 'WC_Payment_Gateway' ) ) geri

&#x200B

en kısa sürede require_as( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )

&#x200B

// varsa aboneliği dahil et

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

&#x200B

talep_an an( 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

/**

* Eklentiye Ayarlar geri bağlantısını ekleyin

*

* u/param Dizi $tek yönlü bağlantılar Eklenti sayfasındaki mevcut geri bağlantılar

*

* u/dönüş Dizi Akımı geri bağlantıları, yapılandırma bağlantımız dahil

*/

function flw_plugin_action_backlinks($gelen bağlantılar)

&#x200B

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

array_unshift( $köprüler, “Ayarlar”)

&#x200B

$gelen bağlantıları döndür

&#x200B

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

&#x200B

/**

* Ağ Geçidini WooCommerce'e Ekle

*

* u/param Dizi $procedures WooCommerce'de mevcut ağ geçitleri

*

* ağ geçidimiz dahil u/dönüş Dizi Ağ Geçidi listesi

*/

function flw_woocommerce_incorporate_rave_gateway($yöntemler)

&#x200B

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

&#x200B

$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'

&#x200B

başka

&#x200B

$methods[] = 'FLW_WC_Payment_Gateway'

&#x200B

$tekniklerini iade et

&#x200B

&#x200B

&#x200B

?>