Mon problème est avec @package
et @subpackage
.
Je suis allé sur le lien suggéré (à quoi servent le commentaire sur le package et le sous-package? ). Là, je n'ai rien trouvé que je pouvais appliquer à mon problème, mais plutôt cette réponse: "Ce sont des balises PHPDoc - utilisées pour générer une documentation de code significative (et automatisée)". Voici ce que j'ai maintenant:
/**
* Contains a list of all custom action hooks and corresponding functions defined for abc.
* This file is included in functions.php:
*
* @package theme-name
* @subpackage Functions
*/
Ce n'est pas un thème enfant de vingt dix. Il y a un dossier dans le dossier thématique nom: functions
. Mon thème enfant se trouve dans un autre dossier. J'ai enregistré le functions.php
fichier dans mon dossier de thème enfant. Rien ne se passe (changer le contenu) que ce soit lorsque je change le sous-package du nom de mon dossier ou que je laisse le Functions
mot là.
Que dois-je mettre ici?
/**
* Contains a list of all custom action hooks and corresponding functions defined for abc.
* This file is included in functions.php:
*
* @package theme-name
* @subpackage ???
*/
la source
include()
ourequire()
dans votrefunctions.php
fichier principal pour inclure le nouveau fichier PHP? Sinon, il ne sera jamais chargé. Je dirais d'ouvrir un nouveau thread, mais inclure des fichiers PHP n'est pas un problème spécifique à WP; donc si vous faites ouvrir un nouveau thread , je vous encourage à le faire sur le débordement de pile.Règle générale: votre code est-il groupé (c'est-à-dire emballé ) avec le code indiqué par
@package
? Si non, vous utilisez une valeur incorrecte pour@package
.Pour la plupart des thèmes, c'est simple:
@package: WordPress
et@subpackage Theme-Name
, car ils sont emballés et distribués avec WordPress lui-même@package: Theme-Name
, car ils sont emballés et distribués séparément de WordPress.Tous les thèmes sont une couche d'abstraction de WordPress lui-même et s'appuient sur WordPress pour être générés. Mais cette dépendance n'en fait pas un
@subpackage
de WordPress.J'appliquerais également cette règle aux thèmes enfants. Il s'agit d'un package autonome, conditionné et distribué séparément du thème Parent / Template sur lequel ils s'appuient.
la source
Ce sont des balises de documentation. Vous les utilisez pour regrouper des bits de code associés à des fins de documentation de code. Wikipedia a un bon tableau avec les différentes balises disponibles. La documentation officielle est sur http://www.phpdoc.org/ .
Droite. Rien ne se passe. Ceci est uniquement pour la documentation du code. Vous ne remarquerez rien tant que vous n'aurez pas exécuté votre code via le script PHPDoc, qui générera de la documentation mais ne changera pas le fonctionnement de votre code.
Utilisez
@package
pour identifier votre thème. Utilisez@subpackage
, si vous le souhaitez, pour regrouper des fonctions dans le thème - par exemple un fichier plein de widgets spécifiques au thème ou quelque chose.Quelle différence cela fait-il d'inclure l'annotation @package ou non?
http://codex.wordpress.org/Inline_Documentation
la source
Le
@package
spécifier des packages pour regrouper des classes ou des fonctions et définit en, également un thème pour WordPress. A@subpackage
est enfant du thème, comme une fonctionnalité pour une exigence spécifique ou un thème enfant, un sous-package.Petit conseil sur la doc des balises phpdoc: http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.pkg.html
la source