Utilisation de l'interface PHP

MemberMouse vous offre une large gamme de SmartTags™ you can use to create a dynamic experience for your members. There are SmartTags™ that display the current member's name, email address, and other information. There are tags you can use to allow members to manage their subscriptions, others to change content based on the current member's access rights, and a lot more!

Tout cela est très utile lorsque vous travaillez dans l'éditeur de contenu de WordPress, mais qu'en est-il si vous voulez pouvoir faire tout cela dans un script PHP personnalisé ?

C'est là que l'interface PHP entre en jeu.

NOTE: MemberMouse currently requires a minimum of PHP 7.4. We recommend the latest version of the PHP branch. Please see our Exigences en matière de système et d'hébergement pour obtenir les informations les plus récentes.

Exigences relatives à l'interface PHP

Les fonctions d'interface PHP nécessitent l'accès aux bibliothèques MemberMouse pour fonctionner. Lorsque vous utilisez les fonctions d'interface PHP dans un modèle WordPress, ces bibliothèques sont automatiquement chargées. Toutefois, si vous souhaitez les utiliser dans un script PHP autonome, vous devez charger manuellement les bibliothèques MemberMouse en ajoutant les includes suivantes au début de votre fichier :

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

Si votre script est situé dans le répertoire racine de WordPress, vous pouvez utiliser les includes exactement comme ils sont présentés ci-dessus. Si votre script est situé dans un autre répertoire, vous devez mettre à jour les chemins de fichiers de manière appropriée.

Translating SmartTags™ in PHP Functions

With MemberMouse's PHP Interface you can utilize MemberMouse SmartTags™ right within a custom PHP script. You can use any WordPress plugin for executing PHP (i.e. PHP Exec) to use the PHP Interface functions right within the WordPress content editor. All SmartTags™ are supported through the PHP Interface with the exception of MM_Form… and MM_Error… SmartTags™.

When using SmartTags™ within the WordPress content editor the following syntax is used:

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

SmartTags™ are transformed into their PHP interface equivalent by taking the SmartTag™ name, making it all lowercase, and adding parenthesis to make it a valid PHP function.

So for example, [ MM_Order_Data ] becomes mm_order_data ( ). 

Les attributs sont transmis aux fonctions d'interface PHP sous la forme d'un tableau associatif.

Voici quelques exemples :

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

The PHP Interface function accepts all of the same attributes as the SmartTag™ itself. Refer to the SmartTag™ documentation for a list of attributes by SmartTag™.

Valeurs de retour

mm_..._data() renvoient une chaîne de caractères contenant les données demandées.

mm_..._link() renvoient une chaîne de caractères contenant une URL ou une fonction javascript qui doit être placée à l'intérieur d'un fichier <a> ou 

Cet article a-t-il été utile ?

Vous ne trouvez pas la réponse que vous cherchez ?

Contactez notre équipe chargée de la réussite des clients
Contactez nous !