Sujet WORDPRESS
Publié: 2022-01-05Salut, tout le monde. Je suis en train de créer un site Web avec un sujet wordpress qui a des sélections de paiement par défaut dans le panneau d'adhésion, mais je voudrais l'intégrer instantanément dans le thème depuis le plugin ins. Il ne fonctionne pas Merci
PLUG IN de sujet par défaut
Identification du plugin : Adhésions Inspiry pour RealHomes
* URI du plugin : [https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)
* Description : Offre une fonctionnalité pour générer des offres d'adhésion pour les thèmes immobiliers par Inspiry Themes
* Édition : 2.3.
* Auteur : Thèmes d'inspiration
* URI du créateur : [https://inspirythemes.com](https://inspirythemes.com)
* Contributeurs : inspirythemes, saqibsarwar, fahidjavid
* Licence : GPL-2.+
* URI de la licence : [http://www.gnu.org/licenses/gpl-2.0.txt](http://www.gnu.org/licenses/gpl-2..txt)
* Domaine de texte : inspiry-memberships
* Route de la zone : /langues/
*
* URI du plugin GitHub : [https://github.com/InspiryThemes/inspiry-memberships](https://github.com/InspiryThemes/inspiry-memberships)
*
* u/étant donné que1..
* u/packageIMS
*/
​
if ( ! souligné( 'ABSPATH' ) )
exit // Quitte si accès direct.
​
if ( ! course_exists( 'Inspiry_Memberships' ) ) :
​
/**
* Inspiry_Memberships.
*
* Classe de base du plugin.
*
* u/depuis 1..
*/
cours Inspiry_Memberships {
​
/**
* Modèle.
*
* u/varstring
* u/considérant le fait que1..
*/
publique $version = '2.3.0'
​
/**
* Instance d'adhésion Inspiry.
*
* u/varInspiry_Memberships
* u/considérant que1..
*/
$_occasion statique protégé
​
/**
* Système : Résultats dans une occasion du cours.
*
* u/depuis 1..
*/
fonction statique grand public occasion()
​
if ( is_null( self::$_instance ) )
soi ::$_occasion = nouveau soi()
​
retourner soi ::$_instance
​
​
/**
* Système : Constructeur.
*
* u/du fait 1..
*/
la communauté opère __assemble()
​
// Commencez ici.
$this->define_constants()
$this->include_data files()
$this->init_hooks()
​
// Le plugin est chargé.
do_action( 'ims_loaded' )
​
​
/**
* Charger le domaine de texte du plug-in.
*
* u/considérant que 1..3
*/
grand public effectuer load_textdomain()
load_plugin_textdomain( 'inspiry-memberships', faux, basename( dirname( __FILE__ ) ) . '/languages' )
​
/**
* Approche : Constantes de contour.
*
* u/depuis 1..
*/
fonction communautaire determine_constants()
​
// Modèle de plug-in.
si ( ! décrit( 'IMS_VERSION' ) )
determine( 'IMS_VERSION', $this->version )
​
// Nom du plugin.
si ( ! décrit( 'IMS_Foundation_NAME' ) )
determine( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )
​
// URL du répertoire des plugins.
si ( ! décrit ( 'IMS_Foundation_URL' ) )
determine( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )
​
// Chemin du répertoire du plugin.
si ( ! décrit( 'IMS_Base_DIR' ) )
determine( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )
​
// URL des documents du plug-in.
si ( ! défini ( 'IMS_DOCS_URL' ) )
déterminer( 'IMS_DOCS_URL', '[https://inspirythemes.com/realhomes-memberships-setup/](https://inspirythemes.com/realhomes-memberships-setup/)' )
​
// URL de rapport de défi de plugin.
si ( ! défini ( 'IMS_Challenge_URL' ) )
contour( 'IMS_Problem_URL', '[https://inspirythemes.com/feedback/](https://inspirythemes.com/comments/)' )
​
​
/**
* Approche : Consiste en informations.
*
* u/étant donné que 1..
*/
fonction publique générale consistant en_information()
​
/**
* IMS-init.php.
*
* u/considérant que 1..
*/
if ( file_exists( IMS_Foundation_DIR . '/sources/load-assets.php' ) )
inclure des choses comme_une fois IMS_Foundation_DIR . '/ressources/load-assets.php'
​
​
/**
* Approche : Crochets d'initialisation.
*
* u/considérant le fait que 1..
*/
opération publique init_hooks ()
incorpore_motion( 'plugins_loaded', array( $this, 'load_textdomain' ) )
add_filter( 'plugin_action_inbound links_' . IMS_Foundation_Identify, array( $this, 'settings_motion_link' ) )
incorpore_action( 'wp_enqueue_scripts', array( $this, 'load_general public_scripts' ) ) // Charge les scripts spot grand public.
incorpore_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ) // Charge les scripts d'emplacement d'administration.
​
/**
* Incorporer le lien des paramètres du plugin
*
* u/param string $hyperlinks – liens de retour liés au plugin.
*
* u/étant donné que 1..
* tableau u/return
*/
fonctionnement grand public settings_action_url( $back links )
$liens de retour[] = '' . esc_html__( 'Paramètres', 'inspiry-memberships' ) . ''
​
retourner $liens de retour
​
/**
* Charger des scripts de lieux publics généraux.
*
* u/du fait 2..
*/
fonction communautaire load_public_scripts() {
​
si ( ! est_admin() )
​
// Fichier de fonctions JS.
wp_sign up_script(
'ims-community-js',
IMS_Base_URL . 'ressources/js/ims-public.js',
tableau( 'jquery' ),
IMS_Variation,
corriger
)
​
// informations à imprimer dans la structure JavaScript mentionnée précédemment modifier la balise de script de profil en HTML.
$ims_js_information = tableau(
'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[' sous-module'] )
wp_enqueue_script(
'bande-bibliothèque-v3',
'[https://js.stripe.com/v3/](https://js.stripe.com/v3/)',
tableau( 'jquery' ),
$this->version,
mauvais
)
​
​
}
​
/**
* Charger les scripts d'emplacement d'administration.
*/
fonction publique générale load_admin_scripts( $hook )
​
if ( is_admin() && 'memberships_site_ims_settings' === $hook )
​
// Fichier de fonctionnalités JS.
wp_sign up_script(
'ims-admin-js',
IMS_Base_URL . 'ressources/js/ims-admin.js',
tableau( 'jquery' ),
Version_IMS,
réel
)
wp_enqueue_script( 'ims-admin-js' )
​
​
}
​
fin si
​
​
/**
* Renvoie l'occasion principale d'Inspiry_Memberships.
*
* u/depuis 1..
*/
fonctionnalité ims()
return Inspiry_Memberships::occasion()
​
ims()
LA PASSERELLE de paiement la plus appréciée que je dois avoir
?php
​
/*
Titre du plugin : Passerelle de paiement Rave WooCommerce
URI du plugin : [https://rave.flutterwave.com/](https://rave.flutterwave.com/)
Description : Passerelle de paiement officielle WooCommerce pour Rave.
Version : 2.2.5
Créateur : Flutterwave Builders
URI de l'écrivain : [http://developer.flutterwave.com](http://developer.flutterwave.com)
Licence : licence MIT
WC nécessite au moins : 3..
WC analysé jusqu'à : 4.9.2
*/
​
​
si ( ! défini ( 'ABSPATH' ) )
sortir
​
contour( 'FLW_WC_PLUGIN_FILE', __FILE__ )
définir( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )
​
​
​
but flw_woocommerce_rave_init()
​
if ( !class_exists( 'WC_Payment_Gateway' ) ) return
​
require_as soon as( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )
​
// incorporer l'abonnement s'il existe
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)
​
/**
* Ajouter le backlink Paramètres au plugin
*
* u/param Array $liens à sens unique Liens de retour existants sur la page du plugin
*
* u/return Array Current backlinks avec notre lien de configuration inclus
*/
fonction flw_plugin_action_backlinks( $liens entrants )
​
$rave_configurations_url = esc_url( get_admin_url( null, 'admin.php?website page=wc-settings&tab=checkout§ion=rave' ) )
array_unshift( $hyperliens, "Paramètres" )
​
renvoie $liens entrants
​
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'flw_plugin_action_links' )
​
/**
* Insérez la passerelle vers WooCommerce
*
* u/param Array $procedures Passerelles existantes dans WooCommerce
*
* u/return Array Gateway liste avec notre passerelle incluse
*/
fonction flw_woocommerce_incorporate_rave_gateway($methods)
​
if ( class_exists( 'WC_Subscriptions_Order' ) && class_exists( 'WC_Payment_Gateway_CC' ) )
​
$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'
​
autre
​
$methods[] = 'FLW_WC_Payment_Gateway'
​
retour $techniques
​
​
​
?>