Meu problema é com @package
e @subpackage
.
Eu fui ao link sugerido (para que servem os comentários do pacote e do subpacote? ). Lá, não encontrei nada que pudesse ser aplicado ao meu problema, mas, em vez disso, esta resposta: “Essas são tags PHPDoc - usadas para gerar documentação de código significativa (e automatizada)”. Isto é o que eu tenho agora:
/**
* 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 não é um tema infantil de vinte e dez. Há uma pasta na pasta do tema-name: functions
. Meu tema filho está em outra pasta. Salvei o functions.php
arquivo na pasta do meu filho. Nada acontece (alterando o conteúdo) quando altero o subpacote do nome da minha pasta ou deixo a Functions
palavra lá.
O que devo colocar aqui?
/**
* 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 ???
*/
fonte
include()
ourequire()
no seufunctions.php
arquivo principal para incluir o novo arquivo PHP? Caso contrário, ele nunca será carregado. Eu diria para abrir um novo segmento, mas incluir arquivos PHP não é um problema específico do WP; Então, se você fazer aberto um novo segmento Eu incentivá-lo a fazê-lo no Stack Overflow.Regra geral: o seu código é empacotado (ou seja, empacotado ) com o código indicado por
@package
? Se não, você está usando um valor incorreto para@package
.Para o caso da maioria dos temas, isso é fácil:
@package: WordPress
e@subpackage Theme-Name
, porque são empacotados e distribuídos com o próprio WordPress@package: Theme-Name
, porque são empacotados e distribuídos separadamente do WordPress.Todos os temas são uma camada de abstração do próprio WordPress e dependem do WordPress para serem produzidos. Mas essa dependência não os torna um
@subpackage
dos WordPress.Eu aplicaria essa regra aos Temas filho também. Eles são um pacote independente, empacotado e distribuído separadamente do Tema Pai / Modelo no qual eles dependem.
fonte
Essas são tags de documentação. Você os utiliza para agrupar bits de código relacionados para fins de documentação do código. A Wikipedia possui um bom gráfico com as diferentes tags disponíveis. A documentação oficial está em http://www.phpdoc.org/ .
Direita. Nada acontece. Isso é apenas para documentação do código. Você não notará nada até executar seu código através do script PHPDoc, o que gerará documentação, mas não mudará o funcionamento do seu código.
Use
@package
para identificar seu tema. Use@subpackage
, se quiser, para agrupar funções dentro do tema - diga um arquivo cheio de widgets específicos do tema ou algo assim.Que diferença faz incluindo a anotação @package ou não?
http://codex.wordpress.org/Inline_Documentation
fonte
Os
@package
pacotes especificar para agrupar classes ou funções e define em, também um tema para WordPress. A@subpackage
é filho do tema, como uma funcionalidade para um requisito específico ou um tema filho, um subpacote.Pequena dica para o documento das tags phpdoc: http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.pkg.html
fonte