Prima di porre la domanda, voglio dirti che ho già posto la domanda in /programming/15025213/wordpress-woocommerce-template-file-overiding
Sto usando il plugin WooCommerce per sviluppare un sito web. Va tutto bene con WooCommerce. In base alle mie esigenze, ho configurato la mia home page come pagina di base del negozio dalla dashboard di WooCommerce per rendere la mia home page la pagina del negozio. Ora il mio requisito è posizionare alcune immagini che dovrebbero essere caricate dal lato amministratore e mostrare del testo sulle immagini. Per quella funzione, ho cercato su Google e alcune persone mi hanno suggerito di utilizzare i campi personalizzati avanzati di WordPress . L'ho appena installato.
Ora ho visto che WooCommerce non utilizza il mio tema personalizzato. Sta usando il suo tema personalizzato. Dal momento che voglio mostrare immagini e testo usando il plug-in Campi personalizzati avanzati , ho davvero bisogno del mio modello personalizzato per usare le query per immagini e testo. Poi ho cercato di nuovo nel corso di Google per una soluzione e ho avuto il suggerimento di solo fare una copia del tema di page.php
in woocommerce.php
e poi basta sostituire il codice:
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
con
<?php woocommerce_content(); ?>
L'ho fatto ma non riesco ancora a ottenere i miei campi personalizzati dai campi personalizzati avanzati . Mi aiuti così gentilmente. Eventuali suggerimenti e aiuto saranno apprezzabili. Grazie.
Il mio codice per mostrare i campi personalizzati avanzati per immagine e testo è il seguente:
<?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; ?>
Sto usando il tema WordPress TwentyEleven.
Fatal error: Cannot redeclare show_template() (previously declared