Bevor ich die Frage stelle, möchte ich Ihnen sagen, dass ich die Frage bereits unter /programming/15025213/wordpress-woocommerce-template-file-overiding gestellt habe
Ich verwende das WooCommerce- Plugin, um eine Website zu entwickeln. Mit WooCommerce ist alles in Ordnung. Gemäß meiner Anforderung habe ich meine Homepage über das WooCommerce-Dashboard als Shop-Basisseite konfiguriert, um meine Homepage zur Shop-Seite zu machen. Jetzt muss ich einige Bilder platzieren, die von der Administratorseite hochgeladen werden sollen, und Text über den Bildern anzeigen. Für diese Funktion habe ich über Google gesucht und einige Leute haben vorgeschlagen, WordPress Advanced Custom Fields zu verwenden . Ich habe es gerade installiert.
Jetzt habe ich gesehen, dass WooCommerce mein benutzerdefiniertes Thema nicht verwendet. Es verwendet ein eigenes benutzerdefiniertes Thema. Da ich Bilder und Text mit dem Plugin "Erweiterte benutzerdefinierte Felder" anzeigen möchte, benötige ich wirklich meine eigene benutzerdefinierte Vorlage, um die Abfragen für Bilder und Text zu verwenden. Dann suchte ich erneut über Google nach einer Lösung und bekam den Vorschlag, einfach eine Kopie des Themas page.php
zu woocommerce.php
erstellen und dann einfach den Code zu ersetzen:
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
mit
<?php woocommerce_content(); ?>
Ich habe das getan, aber ich erhalte meine benutzerdefinierten Felder immer noch nicht aus erweiterten benutzerdefinierten Feldern . Also bitte hilf mir. Alle Vorschläge und Hilfe werden dankbar sein. Vielen Dank.
Mein Code zum Anzeigen der erweiterten benutzerdefinierten Felder für Bild und Text lautet wie folgt:
<?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; ?>
Ich verwende das WordPress TwentyEleven-Thema.
Fatal error: Cannot redeclare show_template() (previously declared