WORDPRESS-Thema
Veröffentlicht: 2022-01-05Hallo, alle zusammen. Ich baue eine Website mit einem WordPress-Thema, das standardmäßige Zahlungsoptionen im Mitgliederbereich hat, aber ich möchte es sofort in das Thema integrieren, da es durch Plugin-Ins funktioniert. Es funktioniert nicht. Danke
STANDARD-Thema EINSTECKEN
Plugin Identifizieren: Inspirierende Mitgliedschaften für RealHomes
* Plugin-URI: [https://github.com/InspiryThemes/inspiray-memberships](https://github.com/InspiryThemes/inspiray-memberships)
* Beschreibung: Bietet Funktionen zum Generieren von Mitgliedschaftsangeboten für Immobilienthemen von Inspiry Themes
* Auflage: 2.3.
* Autor: Inspirationsthemen
* Ersteller-URI: [https://inpirythemes.com](https://inspireythemes.com)
* Mitwirkende: inspirythemes, saqibsarwar, fahidjavid
* Lizenz: GPL-2.+
* Lizenz-URI: [http://www.gnu.org/licenses/gpl-2.0.txt](http://www.gnu.org/licenses/gpl-2..txt)
* Textdomäne: Inspirations-Mitgliedschaften
* Gebietsroute: /Sprachen/
*
* GitHub-Plugin-URI: [https://github.com/InspiryThemes/inspiray-memberships](https://github.com/InspiryThemes/inspiray-memberships)
*
* u/angesichts dessen1..
* u/PaketIMS
*/
​
if ( ! outlined( 'ABSPATH' ) )
exit // Beenden, wenn direkt darauf zugegriffen wird.
​
if ( ! course_exists( 'Inspiry_Memberships' ) ) :
​
/**
* Inspiry_Memberships.
*
* Plugin-Core-Klasse.
*
* u/seit 1..
*/
Kurs Inspiration_Mitgliedschaften {
​
/**
* Modell.
*
* u/varstring
* u/in Anbetracht der Tatsache, dass1..
*/
öffentliche $version = '2.3.0'
​
/**
* Inspiry-Mitgliedschaftsinstanz.
*
* u/varInspiry_Memberships
* u / wenn man bedenkt, dass1 ..
*/
geschütztes statisches $_occasion
​
/**
* System: Ergebnisse bei einer Gelegenheit des Kurses.
*
* u/seit 1..
*/
Allgemeinheit Statische Funktion Anlass()
​
if ( is_null( self::$_instance ) )
self::$_occasion = neues selbst()
​
gib self::$_instance zurück
​
​
/**
* System: Konstrukteur.
*
* u/aufgrund der Tatsache 1..
*/
Gemeinschaft betreiben __assemble()
​
// Fang hier an.
$this->define_constants()
$this->include_data files()
$this->init_hooks()
​
// Plugin wird geladen.
do_action( 'ims_loaded' )
​
​
/**
* Plugin-Textdomain laden.
*
* u/in Anbetracht dessen, dass 1..3
*/
allgemeine öffentliche Ausführung load_textdomain()
load_plugin_textdomain( 'inspiry-memberships', false, basename( dirname( __FILE__ ) . '/languages' )
​
/**
* Ansatz: Skizzieren Sie Konstanten.
*
* u/seit 1..
*/
Gemeinschaftsfunktiondeterminate_constants()
​
// Plugin-Modell.
if ( ! beschrieben ( 'IMS_VERSION' ) )
bestimmen( 'IMS_VERSION', $diese->Version )
​
// Plugin-Name.
if ( ! beschrieben ( 'IMS_Foundation_NAME' ) )
Bestimmen( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )
​
// Plugin-Verzeichnis-URL.
if ( ! beschrieben( 'IMS_Foundation_URL' ) )
bestimmen( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )
​
// Plugin-Verzeichnispfad.
if ( ! beschrieben ( 'IMS_Base_DIR' ) )
Bestimmen( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )
​
// Plugin-Docs-URL.
if ( ! definiert( 'IMS_DOCS_URL' ) )
Bestimmen( 'IMS_DOCS_URL', '[https://inpirythemes.com/realhomes-memberships-setup/](https://inspireythemes.com/realhomes-memberships-setup/)' )
​
// Plugin Challenge Reporting URL.
if ( ! definiert( 'IMS_Challenge_URL' ) )
Gliederung( 'IMS_Problem_URL', '[https://inspiraythemes.com/feedback/](https://inspireythemes.com/comments/)' )
​
​
/**
* Ansatz: Bestehen aus Informationen.
*
* u/da 1..
*/
allgemeine öffentliche Funktion bestehen aus_Informationen ()
​
/**
* IMS-init.php.
*
* u/in Anbetracht dessen, dass 1..
*/
if ( file_exists ( IMS_Foundation_DIR . '/sources/load-assets.php' ) )
Fügen Sie Dinge wie_einmal IMS_Foundation_DIR hinzu. '/resources/load-assets.php'
​
​
/**
* Ansatz: Initialisierungshaken.
*
* u/in Anbetracht der Tatsache, dass 1..
*/
öffentlicher Betrieb init_hooks()
include_motion( 'plugins_loaded', array( $this, 'load_textdomain' ) )
add_filter( 'plugin_action_inbound links_' . IMS_Foundation_Identify, array( $this, 'settings_motion_link' ) )
include_action( 'wp_enqueue_scripts', array( $this, 'load_general public_scripts' ) ) // Allgemeine Public-Spot-Skripte laden.
include_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ) // Skripte für den Administratorstandort laden.
​
/**
* Integrieren Sie den Link für die Plugin-Einstellungen
*
* u/param string $hyperlinks – mit dem Plugin verlinkte Backlinks.
*
* u/da 1..
* u/return-Array
*/
Allgemeiner öffentlicher Betrieb settings_action_url( $back links )

$backlinks[] = '' . esc_html__( 'Einstellungen', 'Inspiration-Mitgliedschaften' ) . ''
​
$back-Links zurückgeben
​
/**
* Laden Sie allgemeine Skripte für öffentliche Orte.
*
* u/aufgrund der Tatsache 2..
*/
Community-Funktion load_public_scripts() {
​
if ( ! is_admin() )
​
// JS-Funktionsdatei.
wp_sign up_script(
'ims-community-js',
IMS_Basis_URL . 'resources/js/ims-public.js',
array( 'jquery' ),
IMS_Variation,
Korrekt
)
​
// Informationen, die in der zuvor erwähnten JavaScript-Struktur gedruckt werden sollen, edit profile script tag in 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[' Submodul'] )
wp_enqueue_script(
'stripe-library-v3',
'[https://js.stripe.com/v3/](https://js.stripe.com/v3/)',
array( 'jquery' ),
$diese->Version,
falsch
)
​
​
}
​
/**
* Laden Sie Admin-Standortskripte.
*/
allgemeine öffentliche Funktion load_admin_scripts( $hook )
​
if ( is_admin() && 'memberships_site_ims_settings' === $hook )
​
// JS-Funktionsdatei.
wp_sign up_script(
'ims-admin-js',
IMS_Basis_URL . 'resources/js/ims-admin.js',
array( 'jquery' ),
IMS_Version,
real
)
wp_enqueue_script( 'ims-admin-js' )
​
​
}
​
endif
​
​
/**
* Gibt die primäre Gelegenheit von Inspiry_Memberships zurück.
*
* u/seit 1..
*/
Funktionalität ims()
Inspiry_Memberships::occasion() zurückgeben
​
ims()
DAS beliebteste Zahlungs-GATEWAY, das ich haben muss
?php
​
/*
Plugin-Titel: Rave WooCommerce Payment Gateway
Plugin-URI: [https://rave.flutterwave.com/](https://rave.flutterwave.com/)
Beschreibung: Formelles WooCommerce-Zahlungsgateway für Rave.
Version: 2.2.5
Schöpfer: Flutterwave Builders
Writer-URI: [http://developer.flutterwave.com](http://developer.flutterwave.com)
Lizenz: MIT-Lizenz
WC erfordert mindestens: 3..
WC analysiert bis: 4.9.2
*/
​
​
if ( ! definiert( 'ABSPATH' ) )
Ausfahrt
​
Gliederung( 'FLW_WC_PLUGIN_FILE', __FILE__ )
define( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )
​
​
​
Zweck flw_woocommerce_rave_init()
​
if ( !class_exists( 'WC_Payment_Gateway' ) ) return
​
require_sobald ( FLW_WC_DIR_Path . 'includes/class.flw_wc_payment_gateway.php' )
​
// Abonnement einbinden, falls vorhanden
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)
​
/**
* Fügen Sie dem Plugin den Backlink Einstellungen hinzu
*
* u/param Array $one-way links Existierende Backlinks auf der Plugin-Seite
*
* u/return Array Aktuelle Backlinks mit unserem Konfigurationslink enthalten
*/
Funktion flw_plugin_action_backlinks( $eingehende Links )
​
$rave_configurations_url = esc_url( get_admin_url( null, 'admin.php?website page=wc-settings&tab=checkout§ion=rave' ) )
array_unshift( $hyperlinks, „Einstellungen“ )
​
gibt $inbound-Links zurück
​
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'flw_plugin_action_links' )
​
/**
* Fügen Sie das Gateway zu WooCommerce ein
*
* u/param Array $procedures Existierende Gateways in WooCommerce
*
* u/return Array Gateway-Auflistung mit unserem Gateway enthalten
*/
Funktion flw_woocommerce_incorporate_rave_gateway($methods)
​
if ( class_exists( 'WC_Subscriptions_Order' ) && class_exists( 'WC_Payment_Gateway_CC' ) )
​
$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'
​
anders
​
$methods[] = 'FLW_WC_Payment_Gateway'
​
$Techniken zurückgeben
​
​
​
?>