Sujet WORDPRESS

Publié: 2022-01-05

Salut, 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

*/

&#x200B

if ( ! souligné( 'ABSPATH' ) )

exit // Quitte si accès direct.

&#x200B

if ( ! course_exists( 'Inspiry_Memberships' ) ) :

&#x200B

/**

* Inspiry_Memberships.

*

* Classe de base du plugin.

*

* u/depuis 1..

*/

cours Inspiry_Memberships {

&#x200B

/**

* Modèle.

*

* u/varstring

* u/considérant le fait que1..

*/

publique $version = '2.3.0'

&#x200B

/**

* Instance d'adhésion Inspiry.

*

* u/varInspiry_Memberships

* u/considérant que1..

*/

$_occasion statique protégé

&#x200B

/**

* Système : Résultats dans une occasion du cours.

*

* u/depuis 1..

*/

fonction statique grand public occasion()

&#x200B

if ( is_null( self::$_instance ) )

soi ::$_occasion = nouveau soi()

&#x200B

retourner soi ::$_instance

&#x200B

&#x200B

/**

* Système : Constructeur.

*

* u/du fait 1..

*/

la communauté opère __assemble()

&#x200B

// Commencez ici.

$this->define_constants()

$this->include_data files()

$this->init_hooks()

&#x200B

// Le plugin est chargé.

do_action( 'ims_loaded' )

&#x200B

&#x200B

/**

* 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' )

&#x200B

/**

* Approche : Constantes de contour.

*

* u/depuis 1..

*/

fonction communautaire determine_constants()

&#x200B

// Modèle de plug-in.

si ( ! décrit( 'IMS_VERSION' ) )

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

&#x200B

// Nom du plugin.

si ( ! décrit( 'IMS_Foundation_NAME' ) )

determine( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )

&#x200B

// URL du répertoire des plugins.

si ( ! décrit ( 'IMS_Foundation_URL' ) )

determine( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )

&#x200B

// Chemin du répertoire du plugin.

si ( ! décrit( 'IMS_Base_DIR' ) )

determine( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )

&#x200B

// 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/)' )

&#x200B

// 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/)' )

&#x200B

&#x200B

/**

* Approche : Consiste en informations.

*

* u/étant donné que 1..

*/

fonction publique générale consistant en_information()

&#x200B

/**

* 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'

&#x200B

&#x200B

/**

* 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.

&#x200B

/**

* 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' ) . ''

&#x200B

retourner $liens de retour

&#x200B

/**

* Charger des scripts de lieux publics généraux.

*

* u/du fait 2..

*/

fonction communautaire load_public_scripts() {

&#x200B

si ( ! est_admin() )

&#x200B

// Fichier de fonctions JS.

wp_sign up_script(

'ims-community-js',

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

tableau( 'jquery' ),

IMS_Variation,

corriger

)

&#x200B

// 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' ),

)

&#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[' sous-module'] )

wp_enqueue_script(

'bande-bibliothèque-v3',

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

tableau( 'jquery' ),

$this->version,

mauvais

)

&#x200B

&#x200B

}

&#x200B

/**

* Charger les scripts d'emplacement d'administration.

*/

fonction publique générale load_admin_scripts( $hook )

&#x200B

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

&#x200B

// 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' )

&#x200B

&#x200B

}

&#x200B

fin si

&#x200B

&#x200B

/**

* Renvoie l'occasion principale d'Inspiry_Memberships.

*

* u/depuis 1..

*/

fonctionnalité ims()

return Inspiry_Memberships::occasion()

&#x200B

ims()

LA PASSERELLE de paiement la plus appréciée que je dois avoir

?php

&#x200B

/*

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

*/

&#x200B

&#x200B

si ( ! défini ( 'ABSPATH' ) )

sortir

&#x200B

contour( 'FLW_WC_PLUGIN_FILE', __FILE__ )

définir( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )

&#x200B

&#x200B

&#x200B

but flw_woocommerce_rave_init()

&#x200B

if ( !class_exists( 'WC_Payment_Gateway' ) ) return

&#x200B

require_as soon as( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )

&#x200B

// incorporer l'abonnement s'il 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

/**

* 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 )

&#x200B

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

array_unshift( $hyperliens, "Paramètres" )

&#x200B

renvoie $liens entrants

&#x200B

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

&#x200B

/**

* 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)

&#x200B

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

&#x200B

$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'

&#x200B

autre

&#x200B

$methods[] = 'FLW_WC_Payment_Gateway'

&#x200B

retour $techniques

&#x200B

&#x200B

&#x200B

?>