Questions marquées «plugin-development»

Les plugins WordPress permettent de modifier, personnaliser et améliorer facilement un blog WordPress. Au lieu de changer la programmation de base de WordPress, vous pouvez ajouter des fonctionnalités avec les plugins WordPress.

4
Arrêtez un plugin dans le processus d'activation lorsqu'une certaine version de WP n'est pas remplie, puis affichez un message d'erreur dans le crochet d'action admin_notices
J'ai un plugin que je ne veux pas activer s'il ne répond pas à un certain numéro de version WP, puis afficher un message d'erreur dans le crochet d'action admin_notices. Pour autant que j'ai fait des recherches, le code ci-dessous est le meilleur que je puisse atteindre cet objectif: $wp_version …

3
Meilleure pratique pour référencer le répertoire des plugins
Mon plugin utilise le code suivant pour référencer un fichier, mais j'ai lu que WP_PLUGIN_DIRcela ne fonctionnera pas si un utilisateur renomme le dossier du plugin par défaut. Je voudrais également remplacer /location-specific-menu-items/par une référence au dossier du plugin actuel. $gi = geoip_open(WP_PLUGIN_DIR ."/location-specific-menu-items/GeoIP.dat", GEOIP_STANDARD); Comment pourrais-je réécrire cela pour …

2
Le meilleur moyen de flush_rewrite_rules pour un type de message personnalisé, dans un plugin mu-plugins?
J'écris un plugin qui instancie un type de message personnalisé (entre autres). Il s'agit d'un plugin multisite et réside dans le répertoire mu-plugins . Quelle est la meilleure pratique pour gérer flush_rewrite_rules () dans cette situation? Pour un plugin `` normal '', vous le feriez dans un hook d'activation - …




1
Enregistrement de l'URI de données dans la médiathèque
J'ai un plugin TinyMCE qui génère des images PNG à l'aide de HTMLCanvasElement.toDataURL()( MDN ). Actuellement, je les affiche simplement sur le backend en mettant l'URI de données dans une balise d'image, mais j'aimerais vraiment les ajouter à la bibliothèque multimédia WordPress. Quelle est la meilleure façon (c'est-à-dire compatible VIP) …

3
Envoyer un e-mail d'activation de l'utilisateur lors de la création d'un utilisateur par programme
Je me demandais si quelqu'un ici pourrait aider. Fondamentalement, j'ai créé un formulaire d'inscription personnalisé qui, une fois validé, insère un utilisateur dans la table des utilisateurs. function _new_user($data) { // Separate Data $default_newuser = array( 'user_pass' => wp_hash_password( $data['user_pass']), 'user_login' => $data['user_login'], 'user_email' => $data['user_email'], 'first_name' => $data['first_name'], 'last_name' …

4
Modifier dynamiquement le_titre () d'une page
Je développe un plugin qui n'utilise pas de type de publication personnalisé, mais des tables de base de données distinctes. C'est un plugin qui affiche une liste de cours avec des liens qui mènent aux différentes pages de détails du cours, où l'utilisateur peut alors s'abonner à un cours. Dans …

4
Empêcher l'activation réseau du plugin
J'ai un plugin qui ne prend actuellement pas en charge l'activation du réseau. La meilleure solution pour cela est bien sûr de le réparer :) que je prévois de faire. Cependant, je me demande s'il existe une solution temporaire que je peux utiliser pour empêcher l'activation du réseau en attendant, …

2
Wp-content / install.php est-il un Drop-in?
Je ne trouve pas de documentation ou de discussions sur ce qu'est et comment utiliser les plugins Drop-in. La question a été soulevée dans ce Q & A, remplir le contenu lors de l'installation . Un wp-content/install.phpfichier qui redéfinit la fonction enfichable est-il wp_install_defaultsun plug -in Drop-in ou non? Mes …




1
Utiliser une classe de plugin dans un modèle
J'écris un plugin pour envoyer une invitation à un ami qui ouvre un formulaire lorsque l'on clique sur un lien. J'ai encapsulé toutes les fonctions de la classe en suivant le code donné dans le plugin Report Broken Video par @toscho. Le code correspondant est ci-dessous: /* Plugin Name: Send …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.