Avant de poser la question, je veux vous dire que j'ai déjà posé la question dans /programming/15025213/wordpress-woocommerce-template-file-overiding
J'utilise le plugin WooCommerce pour développer un site Web. Tout va bien avec WooCommerce. Selon mes besoins, j'ai configuré ma page d'accueil en tant que page de base de boutique à partir du tableau de bord WooCommerce pour faire de ma page d'accueil la page de boutique. Maintenant, mon exigence est de placer des images qui devraient être téléchargées du côté administrateur et d'afficher du texte sur les images. Pour cette fonctionnalité, j'ai recherché sur Google et certaines personnes ont suggéré d'utiliser des champs personnalisés avancés de WordPress . Je viens de l'installer.
Maintenant, j'ai vu que WooCommerce n'utilise pas mon thème personnalisé. Il utilise son propre thème personnalisé. Étant donné que je souhaite afficher des images et du texte à l'aide du plugin Advanced Custom Fields , j'ai vraiment besoin de mon propre modèle personnalisé pour utiliser les requêtes d'images et de texte. Ensuite , je cherchai à nouveau sur Google pour trouver une solution et je suis la suggestion de simplement faire une copie de ce thème page.php
dans woocommerce.php
puis il suffit de remplacer le code:
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
avec
<?php woocommerce_content(); ?>
Je l'ai fait, mais je ne reçois toujours pas mes champs personnalisés à partir des champs personnalisés avancés . Alors aidez-moi gentiment. Toutes suggestions et aide seront appréciables. Merci.
Mon code pour afficher les champs personnalisés avancés pour l'image et le texte est le suivant:
<?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; ?>
J'utilise le thème WordPress TwentyEleven.
Fatal error: Cannot redeclare show_template() (previously declared