Tópico WORDPRESS
Publicados: 2022-01-05Oi, 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
*/
​
if (! delineado( 'ABSPATH') )
exit // Sai se acessado diretamente.
​
if (! course_exists('Inspiry_Memberships')):
​
/**
* Inspiry_Associações.
*
* Classe principal do plug-in.
*
*u/desde 1..
*/
curso Inspiry_Memberships {
​
/**
* Modelo.
*
*u/varstring
*u/considerando o fato de que1..
*/
public $version = '2.3.0'
​
/**
* Inspiry Memberships Instance.
*
* u/varInspiry_Memberships
*u/considerando que1..
*/
$_occasion estático protegido
​
/**
* Sistema: Resultados em uma ocasião do curso.
*
*u/desde 1..
*/
função estática pública geral ocasião()
​
if ( is_null( self::$_instance ) )
self::$_occasion = new self()
​
return self::$_instance
​
​
/**
* Sistema: Construtora.
*
*u/devido ao fato 1..
*/
comunidade opera __assemble()
​
// Comece aqui.
$this->define_constants()
$this->include_data files()
$this->init_hooks()
​
// Plugin é carregado.
do_action('ims_loaded')
​
​
/**
* 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' )
​
/**
* Abordagem: Constantes de contorno.
*
*u/desde 1..
*/
função de comunidade determine_constants()
​
// Modelo de plug-in.
if (! descrito('IMS_VERSION'))
determine( 'IMS_VERSION', $this->version)
​
// Nome do Plugin.
if ( ! descrito( 'IMS_Foundation_NAME' ) )
determine( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )
​
// URL do diretório de plug-ins.
if (! descrito('IMS_Foundation_URL'))
determine( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )
​
// Caminho do diretório do plug-in.
if (! descrito('IMS_Base_DIR'))
determine( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )
​
// 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/)' )
​
// 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/)' )
​
​
/**
* Abordagem: Consiste em informações.
*
* u/dado que 1..
*/
função pública geral consiste em_informações()
​
/**
* 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'
​
​
/**
* 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.
​
/**
* 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' ) . ''
​
links de retorno $back
​
/**
* Carregar scripts de locais públicos em geral.
*
*u/devido ao fato 2..
*/
função da comunidade load_public_scripts() {
​
if (! is_admin())
​
// 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
)
​
// 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' ),
)
​
wp_localize_script( 'ims-general public-js', 'jsData', $ims_js_data )
wp_enqueue_script('ims-community-js')
​
$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
)
​
​
}
​
/**
* Carregar scripts de localização de administrador.
*/
função pública geral load_admin_scripts( $hook )
​
if ( is_admin() && 'memberships_site_ims_settings' === $hook )
​
// 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')
​
​
}
​
fim se
​
​
/**
* Retorna a ocasião principal de Inspiry_Memberships.
*
*u/desde 1..
*/
funcionalidade ims()
return Inspiry_Memberships::occasion()
​
ims()
O GATEWAY DE PAGAMENTO MAIS GOSTOSO QUE TENHO QUE TER
?php
​
/*
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
*/
​
​
if ( !defined( 'ABSPATH' ) )
saída
​
contorno( 'FLW_WC_PLUGIN_FILE', __FILE__ )
define( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )
​
​
​
propósito flw_woocommerce_rave_init()
​
if ( !class_exists( 'WC_Payment_Gateway' ) ) return
​
require_ass( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )
​
// incorpore a assinatura se existir
if ( class_exists( 'WC_Subscriptions_Order' ) && course_exists( 'WC_Payment_Gateway_CC' ) )
​
demand_the moment( FLW_WC_DIR_Path . 'includes/class.flw_wc_subscription_payment.php' )
​
include_filter('woocommerce_payment_gateways', 'flw_woocommerce_add_rave_gateway', 99 )
add_action('plugins_loaded', 'flw_woocommerce_rave_init', 99)
​
/**
* 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 )
​
$rave_configurations_url = esc_url( get_admin_url( null, 'admin.php?website page=wc-settings&tab=checkout§ion=rave' ) )
array_unshift( $hiperlinks, “Configurações” )
​
retornar $ links de entrada
​
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'flw_plugin_action_links' )
​
/**
* 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)
​
if ( class_exists( 'WC_Subscriptions_Order' ) && class_exists( 'WC_Payment_Gateway_CC' ) )
​
$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'
​
senão
​
$methods[] = 'FLW_WC_Payment_Gateway'
​
retornar $ técnicas
​
​
​
?>