Por exemplo, eu tenho máquinas de café de categoria e um modelo para modelo de produto único de máquina de café, mas para a categoria café eu quero ter um modelo de single-product.php diferente, como implementar isso? Não tenho acesso a este post http://www.woothemes.com/support-forum/?viewtopic=83667, mas ele tem uma pergunta semelhante, com páginas e categorias no WordPress simples, mas como fazê-lo no woocommerce?
8
Você pode alterar o single-product.php para ser apenas um redirecionamento para o modelo correto, dependendo da categoria do produto atual.
Para fazer isso, você copia single-product.php na pasta woocommerce do seu tema. Renomeie-o para single-product-default.php ou qualquer outra coisa. Crie outra cópia e chame-a single-product-coffee.php. Você pode fazer as alterações que desejar fazer nesta.
Então, no seu single-product.php, você poderia adicionar um condicional simples para redirecionar para o single-product- something .php apropriado
fonte
Fiz um redirecionamento no single-product.php usando o ID do produto.
Em seguida, criou diferentes modelos de produtos na pasta substituída woocommerce (../your-theme/woocommerce/), como single-product-product1.php e o padrão (single-product-default.php, que simplesmente era uma cópia do single-product.php anterior).
fonte
Eu fiz isso (Woocommerce 2.1) criando um modelo para o produto nos modelos de woocommerce do meu tema chamado 'content-single-product - {$ product_cat} .php' e adicionando um filtro 'wc_get_template_part' que procura por modelos com o nome do produto categoria. Agora você pode substituir o modelo de conteúdo único produto por categoria de produto:
fonte