Tema de WORDPRESS

Publicado: 2022-01-05

Hola a todos. Estoy creando un sitio web con un tema de wordpress que tiene selecciones de pago predeterminadas en el panel de membresía, pero me gustaría incorporarlo instantáneamente en el tema ya que a través de complementos. No funciona. Gracias.

PREDETERMINADO Tema PLUG IN

Identificación del complemento: Membresías Inspire para RealHomes

* URI del complemento: [https://github.com/InspiryThemes/inspira-memberships](https://github.com/InspiryThemes/inspira-memberships)

* Descripción: Ofrece funcionalidad para generar ofertas de membresía para temas de bienes raíces por Inspire Themes

* Edición: 2.3.

* Autor: Temas inspiradores

* URI del creador: [https://inspirethemes.com](https://inspirethemes.com)

* Colaboradores: inspirythemes, saqibsarwar, fahidjavid

* Licencia: GPL-2.+

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

* Dominio de texto: membresías inspiradoras

* Área Ruta: /idiomas/

*

* URI del complemento de GitHub: [https://github.com/InspiryThemes/inpiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)

*

* u/dado que1..

* u/paqueteIMS

*/

&#x200B

if ( ! delineado( 'ABSPATH' ) )

exit // Salir si se accede directamente.

&#x200B

if ( ! Course_exists( 'Inspiración_Membresías' ) ) :

&#x200B

/**

* Inspiración_Membresías.

*

* Clase de núcleo de complemento.

*

* u/desde 1..

*/

curso Inspiración_Membresías {

&#x200B

/**

* Modelo.

*

* u/varcadena

* u/considerando el hecho de que1..

*/

public $version = '2.3.0'

&#x200B

/**

* Instancia de membresías de Inspire.

*

* u/varInspire_Memberships

* u/considerando que1..

*/

estático protegido $_ocasión

&#x200B

/**

* Sistema: Resultados en una ocasión del curso.

*

* u/desde 1..

*/

Ocasión de función estática pública general ()

&#x200B

si (es_null(auto::$_instancia))

yo::$_ocasión = nuevo yo()

&#x200B

devolver uno mismo::$_instancia

&#x200B

&#x200B

/**

* Sistema: Constructor.

*

* u/debido al hecho 1..

*/

comunidad operar __ensamblar()

&#x200B

// Comience aquí.

$esto->definir_constantes()

$esto->incluir_archivos de datos()

$esto->init_hooks()

&#x200B

// El complemento está cargado.

hacer_acción('ims_loaded')

&#x200B

&#x200B

/**

* Cargar dominio de texto del complemento.

*

* u/ considerando que 1..3

*/

público en general realizar load_textdomain()

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

&#x200B

/**

* Planteamiento: Esquema de constantes.

*

* u/desde 1..

*/

función comunitaria determinar_constantes()

&#x200B

// Modelo de complemento.

if ( ! descrito( 'IMS_VERSION' ) )

determine( 'IMS_VERSION', $esta->version )

&#x200B

// Nombre del complemento.

if ( ! descrito( 'IMS_Foundation_NAME' ) )

determinar ('IMS_Foundation_NAME', plugin_basename (__FILE__))

&#x200B

// URL del directorio de complementos.

if ( ! descrito( 'IMS_Foundation_URL' ) )

determinar( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )

&#x200B

// Ruta del directorio del complemento.

if ( ! descrito( 'IMS_Base_DIR' ) )

determinar( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )

&#x200B

// URL de documentos del complemento.

si ( ! definido( 'IMS_DOCS_URL' ) )

determine( 'IMS_DOCS_URL', '[https://inpirythemes.com/realhomes-memberships-setup/](https://inspirethemes.com/realhomes-memberships-setup/)' )

&#x200B

// URL de informe de desafío de complemento.

si ( ! definido( 'IMS_Challenge_URL' ) )

esquema( 'IMS_Problem_URL', '[https://inspirethemes.com/feedback/](https://inspirethemes.com/comments/)' )

&#x200B

&#x200B

/**

Enfoque: Consta de información.

*

* u/ dado que 1..

*/

la función pública general consiste en_información()

&#x200B

/**

* IMS-init.php.

*

* u/ considerando que 1..

*/

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

incluir cosas como_once IMS_Foundation_DIR . '/recursos/cargar-activos.php'

&#x200B

&#x200B

/**

* Enfoque: ganchos de inicialización.

*

* u/considerando el hecho de que 1..

*/

operación pública init_hooks()

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

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

incorporar_action( 'wp_enqueue_scripts', array( $this, 'load_general public_scripts' ) ) // Cargar scripts de anuncios públicos generales.

incorporar_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ) // Cargar scripts de ubicación de administración.

&#x200B

/**

* Incorporar enlace de configuración del complemento

*

* u/param string $hipervínculos: vínculos de vuelta vinculados al complemento.

*

* u/dado que 1..

* matriz u/return

*/

público en general opera settings_action_url ($ back links)

$enlaces de regreso[] = '' . esc_html__( 'Configuración', 'membresías-inspiradas' ) . ''

&#x200B

devolver enlaces $back

&#x200B

/**

* Cargar scripts de lugares públicos generales.

*

* u/debido al hecho 2..

*/

función comunitaria load_public_scripts() {

&#x200B

si (! es_admin())

&#x200B

// archivo de funciones JS.

wp_regístrate_script(

'ims-comunidad-js',

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

matriz ('jquery'),

IMS_Variación,

correcto

)

&#x200B

// información para imprimir en la estructura de JavaScript mencionada anteriormente editar etiqueta de script de perfil en HTML.

$ims_js_información = matriz(

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

)

&#x200B

wp_localize_script('ims-público general-js', 'jsData', $ims_js_data)

wp_enqueue_script('ims-community-js')

&#x200B

$stripe_options = get_choice( 'ims_stripe_settings' )

if ( ! vacío ($stripe_configurations['ims_stripe_enable'] ) && 'on' === $stripe_settings['ims_stripe_enable'] )

if ( ! vacío( $_GET['módulo'] ) && ! vacío( $_GET['submódulo'] ) && 'membresía' === $_GET['módulo'] && 'pago' === $_GET[' submódulo'] )

wp_enqueue_script(

'stripe-library-v3',

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

matriz ('jquery'),

$esta->versión,

equivocado

)

&#x200B

&#x200B

}

&#x200B

/**

* Cargar secuencias de comandos de ubicación de administración.

*/

función pública general load_admin_scripts( $hook )

&#x200B

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

&#x200B

// Archivo de características JS.

wp_regístrate_script(

'ims-admin-js',

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

matriz ('jquery'),

IMS_Versión,

real

)

wp_enqueue_script('ims-admin-js')

&#x200B

&#x200B

}

&#x200B

terminara si

&#x200B

&#x200B

/**

* Devuelve el evento principal de Inspire_Memberships.

*

* u/desde 1..

*/

funcionalidad ims()

devolver Inspiry_Memberships::occasion()

&#x200B

Soy s()

LA PASARELA de pago más popular que debo tener

?php

&#x200B

/*

Título del complemento: Rave WooCommerce Payment Gateway

URI del complemento: [https://rave.flutterwave.com/](https://rave.flutterwave.com/)

Descripción: Pasarela de pago formal de WooCommerce para Rave.

Versión: 2.2.5

Creador: Flutterwave Builders

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

Licencia: Licencia MIT

WC requiere al menos: 3..

WC analizado hasta: 4.9.2

*/

&#x200B

&#x200B

if ( ! definido( 'ABSPATH' ) )

salida

&#x200B

esquema ('FLW_WC_PLUGIN_FILE', __FILE__)

define( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )

&#x200B

&#x200B

&#x200B

propósito flw_woocommerce_rave_init()

&#x200B

si ( !class_exists( 'WC_Payment_Gateway' ) ) regresa

&#x200B

require_tan pronto como( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )

&#x200B

// incorporar suscripción si existe

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_gateways', 'flw_woocommerce_add_rave_gateway', 99 )

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

&#x200B

/**

* Agregue el vínculo de retroceso de Configuración al complemento

*

* u/param Array $ enlaces unidireccionales Enlaces de retroceso existentes en la página del complemento

*

* u/return Array Vínculos de retroceso actuales con nuestro enlace de configuraciones incluido

*/

función flw_plugin_action_backlinks ($ enlaces entrantes)

&#x200B

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

array_unshift( $hipervínculos, “Configuración”)

&#x200B

devolver $ enlaces entrantes

&#x200B

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

&#x200B

/**

* Inserte la puerta de enlace a WooCommerce

*

* u/param Array $procedures Puertas de enlace existentes en WooCommerce

*

* u/return Array Gateway lista con nuestra puerta de enlace incluida

*/

función flw_woocommerce_incorporate_rave_gateway($métodos)

&#x200B

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

&#x200B

$soluciones[] = 'FLW_WC_Payment_Gateway_Subscriptions'

&#x200B

más

&#x200B

$métodos[] = 'FLW_WC_Payment_Gateway'

&#x200B

devolver $técnicas

&#x200B

&#x200B

&#x200B

?>