Tópico WORDPRESS

Publicados: 2022-01-05

Oi, pessoal. Estou construindo um site com um tópico wordpress que tem seleções de pagamento padrão no painel de membros, mas gostaria de incorporá-lo instantaneamente ao tema, pois através do plugin ins .It not Perform Thank You

PLUG IN TÓPICO PADRÃO

Plugin Identify: Inspiry Memberships for RealHomes

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

* Descrição: Oferece funcionalidade para gerar ofertas de associação para temas imobiliários genuínos da Inspiry Themes

* Edição: 2.3.

* Autor: Temas inspiradores

* URI do criador: [https://inspirythemes.com](https://inspirythemes.com)

* Contribuintes: inspirythemes, saqibsarwar, fahidjavid

* Licença: GPL-2.+

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

* Domínio de texto: associações de inspiração

* Rota da área: /languages/

*

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

*

* u/dado que1..

* u/packageIMS

*/

&#x200B

if (! delineado( 'ABSPATH') )

exit // Sai se acessado diretamente.

&#x200B

if (! course_exists('Inspiry_Memberships')):

&#x200B

/**

* Inspiry_Associações.

*

* Classe principal do plug-in.

*

*u/desde 1..

*/

curso Inspiry_Memberships {

&#x200B

/**

* Modelo.

*

*u/varstring

*u/considerando o fato de que1..

*/

public $version = '2.3.0'

&#x200B

/**

* Inspiry Memberships Instance.

*

* u/varInspiry_Memberships

*u/considerando que1..

*/

$_occasion estático protegido

&#x200B

/**

* Sistema: Resultados em uma ocasião do curso.

*

*u/desde 1..

*/

função estática pública geral ocasião()

&#x200B

if ( is_null( self::$_instance ) )

self::$_occasion = new self()

&#x200B

return self::$_instance

&#x200B

&#x200B

/**

* Sistema: Construtora.

*

*u/devido ao fato 1..

*/

comunidade opera __assemble()

&#x200B

// Comece aqui.

$this->define_constants()

$this->include_data files()

$this->init_hooks()

&#x200B

// Plugin é carregado.

do_action('ims_loaded')

&#x200B

&#x200B

/**

* Carregar plugin textdomain.

*

*u/considerando que 1..3

*/

público em geral execute load_textdomain()

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

&#x200B

/**

* Abordagem: Constantes de contorno.

*

*u/desde 1..

*/

função de comunidade determine_constants()

&#x200B

// Modelo de plug-in.

if (! descrito('IMS_VERSION'))

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

&#x200B

// Nome do Plugin.

if ( ! descrito( 'IMS_Foundation_NAME' ) )

determine( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )

&#x200B

// URL do diretório de plug-ins.

if (! descrito('IMS_Foundation_URL'))

determine( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )

&#x200B

// Caminho do diretório do plug-in.

if (! descrito('IMS_Base_DIR'))

determine( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )

&#x200B

// URL dos documentos do plug-in.

if ( !defined( 'IMS_DOCS_URL' ) )

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

&#x200B

// URL de relatório de desafio de plug-in.

if (!defined('IMS_Challenge_URL'))

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

&#x200B

&#x200B

/**

* Abordagem: Consiste em informações.

*

* u/dado que 1..

*/

função pública geral consiste em_informações()

&#x200B

/**

* IMS-init.php.

*

*u/considerando que 1..

*/

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

inclua coisas como_once IMS_Foundation_DIR . '/resources/load-assets.php'

&#x200B

&#x200B

/**

* Abordagem: Ganchos de inicialização.

*

*u/considerando o fato de que 1..

*/

operação pública 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' ) ) // Carrega scripts de spot públicos gerais.

incorpora_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ) // Carrega os scripts de localização do administrador.

&#x200B

/**

* Incorporar o link de configurações do plug-in

*

* u/param string $hyperlinks – links de volta vinculados ao plugin.

*

* u/dado que 1..

* matriz u/retorno

*/

público geral operar settings_action_url( $back links )

$backlinks[] = '' . esc_html__( 'Configurações', 'inspiry-associações' ) . ''

&#x200B

links de retorno $back

&#x200B

/**

* Carregar scripts de locais públicos em geral.

*

*u/devido ao fato 2..

*/

função da comunidade load_public_scripts() {

&#x200B

if (! is_admin())

&#x200B

// arquivo de funções JS.

wp_sign up_script(

'ims-community-js',

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

array('jquery'),

IMS_Variação,

correto

)

&#x200B

// informações para imprimir na estrutura JavaScript mencionada anteriormente editar tag de script de perfil em 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( $stripe_configurations['ims_stripe_enable'] ) && 'on' === $stripe_settings['ims_stripe_enable'] )

if ( ! empty( $_GET['module'] ) && ! empty( $_GET['submodule'] ) && 'membership' === $_GET['module'] && 'checkout' === $_GET[' submódulo'])

wp_enqueue_script(

'stripe-library-v3',

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

array('jquery'),

$this->versão,

errado

)

&#x200B

&#x200B

}

&#x200B

/**

* Carregar scripts de localização de administrador.

*/

função pública geral load_admin_scripts( $hook )

&#x200B

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

&#x200B

// Arquivo de recursos JS.

wp_sign up_script(

'ims-admin-js',

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

array('jquery'),

IMS_Versão,

real

)

wp_enqueue_script('ims-admin-js')

&#x200B

&#x200B

}

&#x200B

fim se

&#x200B

&#x200B

/**

* Retorna a ocasião principal de Inspiry_Memberships.

*

*u/desde 1..

*/

funcionalidade ims()

return Inspiry_Memberships::occasion()

&#x200B

ims()

O GATEWAY DE PAGAMENTO MAIS GOSTOSO QUE TENHO QUE TER

?php

&#x200B

/*

Título do plugin: Rave WooCommerce Payment Gateway

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

Descrição: Gateway de pagamento WooCommerce formal para Rave.

Versão: 2.2.5

Criador: Construtores Flutterwave

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

Licença: Licença MIT

WC requer pelo menos: 3..

WC analisado até: 4.9.2

*/

&#x200B

&#x200B

if ( !defined( 'ABSPATH' ) )

saída

&#x200B

contorno( '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

if ( !class_exists( 'WC_Payment_Gateway' ) ) return

&#x200B

require_ass( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )

&#x200B

// incorpore a assinatura se existir

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

/**

* Adicione o backlink de configurações ao plugin

*

* u/param Array $ links de sentido único Links de retorno existentes na página do plugin

*

* u/return Array Backlinks atuais com nosso link de configurações incluído

*/

function flw_plugin_action_backlinks( $ links de entrada )

&#x200B

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

array_unshift( $hiperlinks, “Configurações” )

&#x200B

retornar $ links de entrada

&#x200B

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

&#x200B

/**

* Insira o Gateway para WooCommerce

*

* u/param Array $procedures Gateways existentes no WooCommerce

*

* Listagem u/return Array Gateway com nosso gateway incluído

*/

function 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

senão

&#x200B

$methods[] = 'FLW_WC_Payment_Gateway'

&#x200B

retornar $ técnicas

&#x200B

&#x200B

&#x200B

?>