WORDPRESS-Thema

Veröffentlicht: 2022-01-05

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

*/

&#x200B

if ( ! outlined( 'ABSPATH' ) )

exit // Beenden, wenn direkt darauf zugegriffen wird.

&#x200B

if ( ! course_exists( 'Inspiry_Memberships' ) ) :

&#x200B

/**

* Inspiry_Memberships.

*

* Plugin-Core-Klasse.

*

* u/seit 1..

*/

Kurs Inspiration_Mitgliedschaften {

&#x200B

/**

* Modell.

*

* u/varstring

* u/in Anbetracht der Tatsache, dass1..

*/

öffentliche $version = '2.3.0'

&#x200B

/**

* Inspiry-Mitgliedschaftsinstanz.

*

* u/varInspiry_Memberships

* u / wenn man bedenkt, dass1 ..

*/

geschütztes statisches $_occasion

&#x200B

/**

* System: Ergebnisse bei einer Gelegenheit des Kurses.

*

* u/seit 1..

*/

Allgemeinheit Statische Funktion Anlass()

&#x200B

if ( is_null( self::$_instance ) )

self::$_occasion = neues selbst()

&#x200B

gib self::$_instance zurück

&#x200B

&#x200B

/**

* System: Konstrukteur.

*

* u/aufgrund der Tatsache 1..

*/

Gemeinschaft betreiben __assemble()

&#x200B

// Fang hier an.

$this->define_constants()

$this->include_data files()

$this->init_hooks()

&#x200B

// Plugin wird geladen.

do_action( 'ims_loaded' )

&#x200B

&#x200B

/**

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

&#x200B

/**

* Ansatz: Skizzieren Sie Konstanten.

*

* u/seit 1..

*/

Gemeinschaftsfunktiondeterminate_constants()

&#x200B

// Plugin-Modell.

if ( ! beschrieben ( 'IMS_VERSION' ) )

bestimmen( 'IMS_VERSION', $diese->Version )

&#x200B

// Plugin-Name.

if ( ! beschrieben ( 'IMS_Foundation_NAME' ) )

Bestimmen( 'IMS_Foundation_NAME', plugin_basename( __FILE__ ) )

&#x200B

// Plugin-Verzeichnis-URL.

if ( ! beschrieben( 'IMS_Foundation_URL' ) )

bestimmen( 'IMS_Foundation_URL', plugin_dir_url( __FILE__ ) )

&#x200B

// Plugin-Verzeichnispfad.

if ( ! beschrieben ( 'IMS_Base_DIR' ) )

Bestimmen( 'IMS_Base_DIR', plugin_dir_path( __FILE__ ) )

&#x200B

// Plugin-Docs-URL.

if ( ! definiert( 'IMS_DOCS_URL' ) )

Bestimmen( 'IMS_DOCS_URL', '[https://inpirythemes.com/realhomes-memberships-setup/](https://inspireythemes.com/realhomes-memberships-setup/)' )

&#x200B

// Plugin Challenge Reporting URL.

if ( ! definiert( 'IMS_Challenge_URL' ) )

Gliederung( 'IMS_Problem_URL', '[https://inspiraythemes.com/feedback/](https://inspireythemes.com/comments/)' )

&#x200B

&#x200B

/**

* Ansatz: Bestehen aus Informationen.

*

* u/da 1..

*/

allgemeine öffentliche Funktion bestehen aus_Informationen ()

&#x200B

/**

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

&#x200B

&#x200B

/**

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

&#x200B

/**

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

&#x200B

$back-Links zurückgeben

&#x200B

/**

* Laden Sie allgemeine Skripte für öffentliche Orte.

*

* u/aufgrund der Tatsache 2..

*/

Community-Funktion load_public_scripts() {

&#x200B

if ( ! is_admin() )

&#x200B

// JS-Funktionsdatei.

wp_sign up_script(

'ims-community-js',

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

array( 'jquery' ),

IMS_Variation,

Korrekt

)

&#x200B

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

)

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

wp_enqueue_script(

'stripe-library-v3',

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

array( 'jquery' ),

$diese->Version,

falsch

)

&#x200B

&#x200B

}

&#x200B

/**

* Laden Sie Admin-Standortskripte.

*/

allgemeine öffentliche Funktion load_admin_scripts( $hook )

&#x200B

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

&#x200B

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

&#x200B

&#x200B

}

&#x200B

endif

&#x200B

&#x200B

/**

* Gibt die primäre Gelegenheit von Inspiry_Memberships zurück.

*

* u/seit 1..

*/

Funktionalität ims()

Inspiry_Memberships::occasion() zurückgeben

&#x200B

ims()

DAS beliebteste Zahlungs-GATEWAY, das ich haben muss

?php

&#x200B

/*

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

*/

&#x200B

&#x200B

if ( ! definiert( 'ABSPATH' ) )

Ausfahrt

&#x200B

Gliederung( 'FLW_WC_PLUGIN_FILE', __FILE__ )

define( 'FLW_WC_DIR_PATH', plugin_dir_path( FLW_WC_PLUGIN_FILE ) )

&#x200B

&#x200B

&#x200B

Zweck flw_woocommerce_rave_init()

&#x200B

if ( !class_exists( 'WC_Payment_Gateway' ) ) return

&#x200B

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

&#x200B

// Abonnement einbinden, falls vorhanden

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

/**

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

&#x200B

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

array_unshift( $hyperlinks, „Einstellungen“ )

&#x200B

gibt $inbound-Links zurück

&#x200B

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

&#x200B

/**

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

&#x200B

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

&#x200B

$solutions[] = 'FLW_WC_Payment_Gateway_Subscriptions'

&#x200B

anders

&#x200B

$methods[] = 'FLW_WC_Payment_Gateway'

&#x200B

$Techniken zurückgeben

&#x200B

&#x200B

&#x200B

?>