fbpx

Verwendung der PHP-Schnittstelle

MemberMouse bietet Ihnen eine breite Palette von SmartTags™. die Sie verwenden können, um ein dynamisches Erlebnis für Ihre Mitglieder zu schaffen. Es gibt SmartTags™, die den Namen des aktuellen Mitglieds, seine E-Mail-Adresse und andere Informationen anzeigen. Es gibt Tags, die Sie verwenden können, um Mitgliedern die Verwaltung ihrer Abonnements zu ermöglichen, andere, um Inhalte basierend auf den Zugriffsrechten des aktuellen Mitglieds zu ändern, und vieles mehr!

Das ist alles sehr hilfreich, wenn Sie mit dem WordPress-Inhaltseditor arbeiten, aber was ist, wenn Sie all dies in einem benutzerdefinierten PHP-Skript tun möchten?

An dieser Stelle kommt die PHP-Schnittstelle ins Spiel.

ANMERKUNG: MemberMouse erfordert derzeit PHP 7. Wir empfehlen die neueste Version des PHP 7-Zweigs. Bitte beachten Sie unsere System- und Hosting-Anforderungen um die aktuellsten Informationen zu erhalten.

Anforderungen an die PHP-Schnittstelle

Die PHP-Schnittstellenfunktionen benötigen Zugriff auf die MemberMouse-Bibliotheken, um zu funktionieren. Wenn Sie die PHP-Schnittstellenfunktionen innerhalb einer WordPress-Vorlage verwenden, werden diese Bibliotheken automatisch geladen. Wenn Sie sie jedoch in einem eigenständigen PHP-Skript verwenden möchten, müssen Sie die MemberMouse-Bibliotheken manuell laden, indem Sie die folgenden Includes am Anfang Ihrer Datei hinzufügen:

require_once("wp-load.php");
require_once("wp-content/plugins/membermouse/includes/mm-constants.php");
require_once("wp-content/plugins/membermouse/includes/init.php");

Wenn sich Ihr Skript im WordPress-Stammverzeichnis befindet, können Sie die Includes genau so verwenden, wie sie oben dargestellt sind. Wenn sich Ihr Skript in einem anderen Verzeichnis befindet, müssen Sie die Dateipfade entsprechend aktualisieren.

SmartTags™ in PHP-Funktionen übersetzen

Mit der PHP-Schnittstelle von MemberMouse können Sie die MemberMouse SmartTags™ direkt in einem benutzerdefinierten PHP-Skript verwenden. Sie können jedes WordPress-Plugin für die Ausführung von PHP (z. B. PHP Exec) verwenden, um die Funktionen der PHP-Schnittstelle direkt im WordPress-Inhaltseditor zu nutzen. Alle SmartTags™ werden über die PHP-Schnittstelle unterstützt, mit Ausnahme von MM_Form... und MM_Error... SmartTags™.

Bei der Verwendung von SmartTags™ innerhalb des WordPress-Inhaltseditors wird die folgende Syntax verwendet:

[MM_Mitglied_Daten name='email']
[MM_Member_Decision membershipId='2|3']...[/MM_Member_Decision]

SmartTags™ werden in ihr PHP-Schnittstellen-Äquivalent umgewandelt, indem der SmartTag™-Name in Kleinbuchstaben geschrieben wird und Klammern hinzugefügt werden, um ihn zu einer gültigen PHP-Funktion zu machen.

So wird zum Beispiel [ MM_Order_Data ] zu mm_order_data ( ). 

Sie übergeben Attribute an PHP-Schnittstellenfunktionen als assoziatives Array.

Hier sind einige Beispiele:

mm_member_data(array("name"=>"email"))
mm_member_decision(array("isMember"=>"true", "membershipId"=>"2|3"))

Die PHP-Schnittstellenfunktion akzeptiert die gleichen Attribute wie der SmartTag™ selbst. Siehe dazu die SmartTag™-Dokumentation für eine Liste der Attribute von SmartTag™.

Rückgabewerte

mm_..._data() Funktionen geben eine Zeichenkette zurück, die die angeforderten Daten enthält.

mm_..._link() Funktionen geben einen String zurück, der eine URL oder eine Javascript-Funktion enthält, die innerhalb einer <a> Tag oder 

War dieser Artikel hilfreich?

Sie können die gesuchte Antwort nicht finden?

Wenden Sie sich an unser Customer Success Team
Kontaktieren Sie uns!