Argomento WORDPRESS

Pubblicato: 2022-01-05

Ciao a tutti. Sto costruendo un sito Web con un argomento wordpress che ha selezioni di pagamento predefinite nel pannello di appartenenza, ma vorrei incorporarlo immediatamente nel tema poiché tramite plug-in. Non funziona Grazie

Argomento PREDEFINITO COLLEGARE

Plugin Identifica: Inspire Abbonamenti per RealHomes

* URI del plug-in: [https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)

* Descrizione: offre funzionalità per generare offerte di abbonamento per temi immobiliari autentici da Inspire Themes

* Edizione: 2.3.

* Autore: temi ispirati

* URI del creatore: [https://inspiriythemes.com](https://inspiriythemes.com)

* Collaboratori: inspirethemes, saqibsarwar, fahidjavid

* Licenza: GPL-2.+

* URI della licenza: [http://www.gnu.org/licenses/gpl-2.0.txt](http://www.gnu.org/licenses/gpl-2..txt)

* Dominio di testo: appartenenza a ispirazione

* Percorso Area: /lingue/

*

* URI del plug-in GitHub: [https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)

*

* u/dato che1..

* u/pacchetto IMS

*/

&#x200B

if ( ! delineato( 'ABSPATH' ) )

exit // Esci se si accede direttamente.

&#x200B

if ( ! course_exists( 'Inspiry_Memberships' ) ) :

&#x200B

/**

* Inspire_Abbonamenti.

*

* Plugin Core Class.

*

* u/dal 1..

*/

Ispirazione del corso_Iscrizioni {

&#x200B

/**

* Modello.

*

* u/varstring

* u/considerando il fatto che1..

*/

public $ versione = '2.3.0'

&#x200B

/**

* Istanza di appartenenza a Inspire.

*

* u/varInspiry_Memberships

* u/considerando che1..

*/

$_occasione statica protetta

&#x200B

/**

* Sistema: Risultati in un'occasione del corso.

*

* u/dal 1..

*/

funzione statica pubblica generale occasione()

&#x200B

if ( is_null( self::$_instance ) )

self::$_occasione = nuovo self()

&#x200B

ritorna self::$_instance

&#x200B

&#x200B

/**

* Sistema: Costruttore.

*

* u/a causa del fatto 1..

*/

la comunità opera __assemble()

&#x200B

// Inizia qui.

$this->define_constants()

$questo->include_data files()

$questo->init_hooks()

&#x200B

// Il plugin è stato caricato.

do_action( 'ims_loaded' )

&#x200B

&#x200B

/**

* Carica il dominio di testo del plugin.

*

* u/considerando che 1..3

*/

pubblico generico eseguire load_textdomain()

load_plugin_textdomain( 'inspire-memberships', wrong, basename( dirname( __FILE__ ) ) . '/languages' )

&#x200B

/**

* Approccio: Costanti di contorno.

*

* u/dal 1..

*/

funzione di comunità determina_costanti()

&#x200B

// Modello plug-in.

if ( ! descritto( 'IMS_VERSION' ) )

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

&#x200B

// Nome del plug-in.

if ( ! descritto( 'IMS_Foundation_NAME' ) )

determina( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )

&#x200B

// URL della directory dei plugin.

if ( ! descritto( 'IMS_Foundation_URL' ) )

determina( 'URL_Fondazione_IMS', plugin_dir_url( __FILE__ ) )

&#x200B

// Percorso della directory dei plugin.

if ( ! descritto( 'IMS_Base_DIR' ) )

determina( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )

&#x200B

// URL dei documenti del plug-in.

if ( ! definito( 'IMS_DOCS_URL' ) )

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

&#x200B

// URL di segnalazione sfida plug-in.

if ( ! definito( 'IMS_Challenge_URL' ) )

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

&#x200B

&#x200B

/**

* Approccio: consiste di informazioni.

*

* u/dato che 1..

*/

funzione pubblica generale composta da_informazioni()

&#x200B

/**

* IMS-init.php.

*

* u/considerando che 1..

*/

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

includere cose come_once IMS_Foundation_DIR . '/resources/load-assets.php'

&#x200B

&#x200B

/**

* Approccio: ganci di inizializzazione.

*

* u/considerando il fatto che 1..

*/

public opera init_hooks()

incorpora_motion( 'plugins_loaded', array( $this, 'load_textdomain' ) )

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

incorpora_action( 'wp_enqueue_scripts', array( $this, 'load_general public_scripts' ) ) // Carica gli script spot pubblici generali.

incorpora_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ) // Carica gli script di posizione dell'amministratore.

&#x200B

/**

* Incorpora il collegamento alle impostazioni del plug-in

*

* u/param string $hyperlinks – back link collegati al plugin.

*

* u/dato che 1..

* u/ritorna matrice

*/

pubblico generico opera settings_action_url($back link)

$backlink[] = '' . esc_html__( 'Impostazioni', 'iscrizioni a ispirazione' ) . ''

&#x200B

restituisci $back link

&#x200B

/**

* Carica script di luoghi pubblici generali.

*

* u/a causa del fatto 2..

*/

funzione della comunità load_public_scripts() {

&#x200B

se ( ! è_admin() )

&#x200B

// File delle funzioni JS.

wp_sign up_script(

'ims-community-js',

URL_base_IMS . 'risorse/js/ims-public.js',

array( 'jquery' ),

IMS_Variante,

corretta

)

&#x200B

// informazioni da stampare nella struttura JavaScript menzionata in precedenza modifica il tag script del profilo in HTML.

$ims_js_information = array(

'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( $configurazioni_stripe['ims_stripe_enable'] ) && 'on' === $impostazioni_strisce['ims_stripe_enable'] )

if ( ! empty( $_GET['module'] ) && ! empty( $_GET['submodule'] ) && 'appartenenza' === $_GET['module'] && 'checkout' === $_GET[' sottomodulo'] )

wp_enqueue_script(

'libreria-stripe-v3',

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

array( 'jquery' ),

$questa->versione,

sbagliato

)

&#x200B

&#x200B

}

&#x200B

/**

* Carica gli script di posizione dell'amministratore.

*/

funzione pubblica generica load_admin_scripts($hook)

&#x200B

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

&#x200B

// File delle caratteristiche JS.

wp_sign up_script(

'ims-admin-js',

URL_base_IMS . 'risorse/js/ims-admin.js',

array( 'jquery' ),

IMS_versione,

vero

)

wp_enqueue_script( 'ims-admin-js' )

&#x200B

&#x200B

}

&#x200B

finisci se

&#x200B

&#x200B

/**

* Restituisce l'occasione principale di Inspiry_Memberships.

*

* u/dal 1..

*/

funzionalità ims()

return Inspiry_Memberships::occasion()

&#x200B

io sono S()

IL GATEWAY di pagamento più apprezzato che devo avere

?php

&#x200B

/*

Titolo del plug-in: Gateway di pagamento Rave WooCommerce

URI del plug-in: [https://rave.flutterwave.com/](https://rave.flutterwave.com/)

Descrizione: Gateway di pagamento WooCommerce formale per Rave.

Versione: 2.2.5

Creatore: Costruttori Flutterwave

URI dello scrittore: [http://developer.flutterwave.com](http://developer.flutterwave.com)

Licenza: Licenza MIT

Il WC richiede almeno: 3..

WC analizzato fino a: 4.9.2

*/

&#x200B

&#x200B

if ( ! definito( 'ABSPATH' ) )

Uscita

&#x200B

contorno( 'FLW_WC_PLUGIN_FILE', __FILE__ )

define( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )

&#x200B

&#x200B

&#x200B

scopo flw_woocommerce_rave_init()

&#x200B

if ( !class_exists( 'WC_Payment_Gateway' ) ) return

&#x200B

require_as Soon( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )

&#x200B

// incorpora l'abbonamento se esiste

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

&#x200B

demand_the moment( FLW_WC_DIR_Path . 'includes/class.flw_wc_subscription_payment.php' )

&#x200B

include_filter('woocommerce_payment_gateway', 'flw_woocommerce_add_rave_gateway', 99 )

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

&#x200B

/**

* Aggiungi il backlink Impostazioni al plugin

*

* u/param Array $ link unidirezionali Link a ritroso esistenti nella pagina del plugin

*

* u/return Array Current backlink con il nostro link di configurazione incluso

*/

funzione flw_plugin_action_backlinks($ link in entrata)

&#x200B

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

array_unshift($collegamenti ipertestuali, "Impostazioni")

&#x200B

restituisce $ link in entrata

&#x200B

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

&#x200B

/**

* Inserisci il gateway per WooCommerce

*

* u/param Array $ procedure Gateway esistenti in WooCommerce

*

* u/restituisci l'elenco di Array Gateway con il nostro gateway incluso

*/

funzione flw_woocommerce_incorporate_rave_gateway($metodi)

&#x200B

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

&#x200B

$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'

&#x200B

altro

&#x200B

$methods[] = 'FLW_WC_Payment_Gateway'

&#x200B

restituire $tecniche

&#x200B

&#x200B

&#x200B

?>