Woocommerce: excluído single-product.php, tudo ainda funciona. Como isso é possível?

Estou tentando personalizar single-product.php para alcançar as categorias diferentes frequentemente solicitadas = diferentes modelos de produtos únicos , mas parece que este arquivo não está afetando nada.

É como apenas o content-single-product.php está fazendo o que deveria (por exemplo, se eu personalizo, as mudanças são refletidas nas páginas de produto único ) e os outros arquivos são inúteis na renderização de produtos únicos (!).

Eu até mesmo excluir completamente todos os arquivos php na pasta plugins/woocommerce/templates e, se eu sair do content-single-product.php , tudo ainda funciona e cada produto é mostrado corretamente.

O que estou faltando sobre a lógica do Woocommerce ?!

Solutions Collecting From Web of "Woocommerce: excluído single-product.php, tudo ainda funciona. Como isso é possível?"

Os temas podem replace as páginas do modelo padrão do WooCommerce, para personalizar a aparência dessas páginas com facilidade. Deve haver uma pasta dentro da sua pasta de temas chamada woocommerce . O WooCommerce verifica primeiro os arquivos de modelo nessa pasta. Se um arquivo não existe lá, ele carrega o próprio arquivo de modelo.

Editar: se quiser personalizar essas páginas, confira a funcionalidade do tema infantil do WordPress . Caso contrário, você perderá suas alterações ao atualizar seu tema. A pasta woocommerce dentro de um tema filho (se existente) será verificada primeiro, então a pasta woocommerce na pasta do tema.

Isso estava acontecendo por causa de um arquivo woocommerce.php na pasta raiz do tema, que estava substituindo muitas coisas, incluindo single-product.php , via woocommerce_content() .

Como a documentação de redelshaap e woocommerce diz, esta não é a melhor maneira de implementar compatibilidade e personalização do tema …

http://docs.woothemes.com/document/third-party-custom-theme-compatibility/