Mi problema es con @package
y @subpackage
.
Fui al enlace sugerido ( ¿Para qué son los comentarios del paquete y el subpaquete? ). Allí no encontré nada que pudiera aplicar a mi problema, sino esta respuesta: “Estas son etiquetas PHPDoc, utilizadas para generar documentación de código significativa (y automatizada)”. Esto es lo que tengo ahora:
/**
* 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
*/
Este no es un tema secundario de veinte diez. Hay una carpeta en la carpeta del tema-name: functions
. El tema de mi hijo está en otra carpeta. He guardado el functions.php
archivo en la carpeta de temas de mi hijo. No sucede nada (cambiar el contenido) cuando cambio el subpaquete del nombre de mi carpeta o dejo la Functions
palabra allí.
¿Qué debería poner aquí?
/**
* 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 ???
*/
fuente
include()
orequire()
en sufunctions.php
archivo principal para incluir el nuevo archivo PHP? De lo contrario, nunca se cargará. Diría que abrir un nuevo hilo, pero incluir archivos PHP no es un problema específico de WP; por lo que si haces abierto un nuevo hilo me animo a hacerlo desbordamiento de pila.Regla general: ¿está su código incluido (es decir, empaquetado ) con el código que indique
@package
? Si no, está utilizando un valor incorrecto para@package
.Para el caso de la mayoría de los temas, esto es fácil:
@package: WordPress
y@subpackage Theme-Name
, porque están empaquetados y distribuidos con WordPress@package: Theme-Name
porque están empaquetados y distribuidos por separado de WordPress.Todos los temas son una capa de abstracción de WordPress y dependen de WordPress para su salida. Pero esa dependencia no los convierte en un
@subpackage
WordPress.También aplicaría esta regla a los Temas infantiles. Son un paquete independiente, empaquetado y distribuido por separado del tema principal / plantilla en el que se basan.
fuente
Esas son etiquetas de documentación. Los utiliza para agrupar bits de código relacionados a los fines de la documentación del código. Wikipedia tiene una buena tabla con las diferentes etiquetas disponibles. La documentación oficial está en http://www.phpdoc.org/ .
Derecha. No pasa nada. Esto es solo para la documentación del código. No notará nada hasta que ejecute su código a través del script PHPDoc, que generará documentación pero no cambiará el funcionamiento de su código.
Úselo
@package
para identificar su tema. Use@subpackage
, si lo desea, para agrupar funciones dentro del tema, digamos un archivo lleno de widgets específicos del tema o algo así.¿Qué diferencia hace incluir la anotación @package o no?
http://codex.wordpress.org/Inline_Documentation
fuente
La
@package
especificar los paquetes a las clases de grupo o funciones y define en, también es un tema para WordPress. A@subpackage
es hijo del tema, como una funcionalidad para un requisito específico o un tema hijo, un subpaquete.Pequeña sugerencia para el documento de etiquetas phpdoc: http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.pkg.html
fuente