utiliser plusieurs fichiers de wordpress plugin - Appel de fonction non définie add_action()
je suis en train d'écrire un plugin multi fichiers, je suis sûr que je l'ai fait avant sans
un problème mais maintenant j'ai le problème dans le sujet.
dans le principal fichier de plugin j'ai inclus un fichier de nom - ydp-includes.php,
à l'intérieur de ydp-includes.php j'ai inclus tous les fichiers que je voulais comme ceci:
<?php
include(dirname( __FILE__ ) .'/1.php');
include(dirname( __FILE__ ) .'/2.php');
include(dirname( __FILE__ ) .'/3.php');
include(dirname( __FILE__ ) .'/4.php');
?>
mais je suis arriver: Fatal error: Call to undefined fonction add_action()
les fichiers sont inclus, mais pour une raison que je ne peux pas voir à l'instant wordpress
ne pas les voir comme un plug-in package et chaque wordpress fonction à l'intérieur ignoré.
est là une autre des meilleures pratiques de façon à développer de multiples fichiers plugin wordpress ?
ce que je fais mal ?
grâce
OriginalL'auteur user1818018 | 2012-11-12
Vous devez vous connecter pour publier un commentaire.
En PHP
include
est un déclaration qui n'est pas une fonction.Il devrait donc être
ou d'être parfait
OriginalL'auteur Sudar
Basé sur le message d'erreur, il semble que vous essayez d'accéder aux fichiers du plugin directement, ce qui est incorrect. WordPress utilise un avant-contrôleur de modèle de conception, ce qui signifie que vous allez vouloir avoir vos fichiers comme ceci:
À l'intérieur de la my-plugin-name.php:
Qui permettra d'ajouter un admin de WordPress élément de menu, et de charger les fichiers requis. Vous serez également en mesure d'exiger plus de fichiers à l'intérieur des fichiers inclus maintenant, à l'aide de la constante
MY_PLUGIN_PATH
Voir aussi:
add_menu_page
plugin_dir_path()
OriginalL'auteur Bob Gregor
Utilisation
plugin_dir_path( __FILE__ );
d'obtenir des fichiers de votre plugin. Utilisez le code de référence ci-dessous:OriginalL'auteur Manesh Timilsina