Les mu-plugins dans Wordpress

26
Les MU-Plugins présentation et cas d'utilisation

Transcript of Les mu-plugins dans Wordpress

Page 1: Les mu-plugins dans Wordpress

Les MU-Pluginsprésentation et cas d'utilisation

Page 2: Les mu-plugins dans Wordpress

Yann KozonDéveloppeur web freelance

Président de l’association WAQE

@yannkozonyannkozon.com

Page 3: Les mu-plugins dans Wordpress

Qu’est qu’un MU-PLUGIN ?

Page 4: Les mu-plugins dans Wordpress

MU = Must UseNe pas confondre avec WPMU

Généralement un fichierQuelques lignes de codes

Page 5: Les mu-plugins dans Wordpress

MU = Must UseNe pas confondre avec WPMU

Généralement un fichierQuelques lignes de codes

Page 6: Les mu-plugins dans Wordpress

POURQUOI UN MU-PLUGIN ?

Page 7: Les mu-plugins dans Wordpress

Functions.php- la méthode copier-coller -

Page 8: Les mu-plugins dans Wordpress
Page 9: Les mu-plugins dans Wordpress

PLUGIN- la méthode bombe H -

Page 10: Les mu-plugins dans Wordpress

Désactivable

Système de mise à jour

Page 11: Les mu-plugins dans Wordpress

MU-PLUGIN- la méthode simple -

Page 12: Les mu-plugins dans Wordpress

Par défaut les mu-plugins se trouvent dans le dossier /wp-content/mu-plugins/

WPMU_PLUGIN_DIR / WPMU_PLUGIN_URL

Wp-config

Page 13: Les mu-plugins dans Wordpress

Toujours activé par défaut

Les utilisateurs de l’admin ne peuvent pas désactiver le mu-plugin

Simple à mettre en place

Chargement avant tous les plugins standards et par ordre alphabétique

AVANTAGES

Page 14: Les mu-plugins dans Wordpress

Toujours activé par défaut

Les utilisateurs de l’admin ne peuvent pas désactiver le mu-plugin

Simple à mettre en place

Chargement avant tous les plugins standards et par ordre alphabétique

AVANTAGES

Page 15: Les mu-plugins dans Wordpress

Toujours activé par défaut

Les utilisateurs de l’admin ne peuvent pas désactiver le mu-plugin

Simple à mettre en place

Chargement avant tous les plugins standards et par ordre alphabétique

AVANTAGES

Page 16: Les mu-plugins dans Wordpress

Toujours activé par défaut

Les utilisateurs de l’admin ne peuvent pas désactiver le mu-plugin

Simple à mettre en place

Chargement avant tous les plugins standards et par ordre alphabétique

AVANTAGES

Page 17: Les mu-plugins dans Wordpress

Toujours activé par défaut

Les utilisateurs de l’admin ne peuvent pas désactiver le mu-plugin

Simple à mettre en place

Chargement avant tous les plugins standards et par ordre alphabétique

AVANTAGES

Page 18: Les mu-plugins dans Wordpress

Pas de notifications de mise à jour

Hooks d’activation ne sont pas exécutés

Wordpress ne regarde que les fichiers dans le répertoire pas les fichiers des sous-répertoires.

<?php require WPMU_PLUGIN_DIR.'/mon-plugin/mon-plugin.php'; ?>

inconvénients

Page 19: Les mu-plugins dans Wordpress

Pas de notifications de mise à jour

Hooks d’activation ne sont pas exécutés

Wordpress ne regarde que les fichiers dans le répertoire pas les fichiers des sous-répertoires.

<?php require WPMU_PLUGIN_DIR.'/mon-plugin/mon-plugin.php'; ?>

inconvénients

Page 20: Les mu-plugins dans Wordpress

Pas de notifications de mise à jour

Hooks d’activation ne sont pas exécutés

Wordpress ne regarde que les fichiers dans le répertoire pas les fichiers des sous-répertoires.

<?php require WPMU_PLUGIN_DIR.'/mon-plugin/mon-plugin.php'; ?>

inconvénients

Page 21: Les mu-plugins dans Wordpress

Pas de notifications de mise à jour

Hooks d’activation ne sont pas exécutés

Wordpress ne regarde que les fichiers dans le répertoire, pas les fichiers des sous-répertoires.

<?php require WPMU_PLUGIN_DIR.'/mon-plugin/mon-plugin.php'; ?>

inconvénients

Page 22: Les mu-plugins dans Wordpress

Pas de notifications de mise à jour

Hooks d’activation ne sont pas exécutés

Wordpress ne regarde que les fichiers dans le répertoire, pas les fichiers des sous-répertoires.

<?php require WPMU_PLUGIN_DIR.'/mon-plugin/mon-plugin.php'; ?>

inconvénients

Page 23: Les mu-plugins dans Wordpress

Comment Faire un MU-plugin ?

Page 24: Les mu-plugins dans Wordpress

<?phpdefined('ABSPATH') or die('Cheatin\' uh?');

/*MU Plugin: remove-emojiDescription: Remove emoji supportAuthor: Yann KozonAuthor URI: http://www.yannkozon.com*/

remove_action('wp_head', 'print_emoji_detection_script', 7);remove_action('admin_print_scripts', 'print_emoji_detection_script');remove_action('wp_print_styles', 'print_emoji_styles');remove_action('admin_print_styles', 'print_emoji_styles');

Exemples

Page 25: Les mu-plugins dans Wordpress

github.com/yannkozon/wp-mu-plugins

Page 26: Les mu-plugins dans Wordpress

MERCI