Antes de fazer a pergunta, quero lhe dizer que já fiz a pergunta em /programming/15025213/wordpress-woocommerce-template-file-overiding
Estou usando o plugin WooCommerce para desenvolver um site. Está tudo bem com o WooCommerce. Conforme minha exigência, configurei minha página inicial como uma página base da loja no painel do WooCommerce para tornar minha página inicial a página da loja. Agora, meu requisito é colocar algumas imagens que devem ser carregadas do lado do administrador e mostrar algum texto sobre as imagens. Para esse recurso, pesquisei no Google e algumas pessoas sugeriram o uso de campos personalizados avançados do WordPress . Acabei de instalar.
Agora vi que o WooCommerce não está usando meu tema personalizado. Ele está usando seu próprio tema personalizado. Como quero mostrar imagens e texto usando o plug-in Advanced Custom Fields , realmente preciso do meu próprio modelo personalizado para usar as consultas para imagens e texto. Então eu novamente procurou sobre o Google para uma solução e eu tenho a sugestão para fazer apenas uma cópia do tema de page.php
em woocommerce.php
e, em seguida, basta substituir o código:
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
com
<?php woocommerce_content(); ?>
Fiz isso, mas ainda não estou recebendo meus campos personalizados dos Campos personalizados avançados . Tão gentilmente me ajude. Todas as sugestões e ajuda serão apreciadas. Obrigado.
Meu código para mostrar os campos personalizados avançados para imagem e texto é assim:
<?php $product_tab_banner = get_field('product_tab_banner');
if($product_tab_banner): ?>
<?php var_dump($product_tab_banner); ?>
<div class="nt-highlighted-products">
<img src="<?php echo $product_tab_banner['url']; ?>" alt="<?php echo $product_tab_banner['alt']; ?>" width="<?php echo $product_tab_banner['sizes']['featured_product-width'];?>" height="<?php echo $product_tab_banner['sizes']['featured_product-height'];?>" title="<?php echo $product_tab_banner['title']; ?>" />
</div>
<?php endif; ?>
Estou usando o tema WordPress TwentyEleven.
Fatal error: Cannot redeclare show_template() (previously declared