Przed zadaniem pytania chcę powiedzieć, że zadałem już pytanie w /programming/15025213/wordpress-woocommerce-template-file-overiding
Korzystam z wtyczki WooCommerce do opracowania strony internetowej. W WooCommerce wszystko jest w porządku. Zgodnie z moimi wymaganiami skonfigurowałem swoją stronę główną jako stronę bazową sklepu z pulpitu nawigacyjnego WooCommerce, aby moja strona główna była stroną sklepu. Teraz moim wymaganiem jest umieszczenie niektórych zdjęć, które powinny zostać przesłane ze strony administratora i pokazanie tekstu na zdjęciach. W przypadku tej funkcji szukałem w Google, a niektórzy sugerowali, że korzystam z WordPress Advanced Custom Fields . Właśnie to zainstalowałem.
Teraz zobaczyłem, że WooCommerce nie używa mojego niestandardowego motywu. Korzysta z własnego niestandardowego motywu. Ponieważ chcę wyświetlać obrazy i tekst za pomocą wtyczki Advanced Custom Fields , naprawdę potrzebuję własnego niestandardowego szablonu, aby korzystać z zapytań dotyczących obrazów i tekstu. Potem jeszcze raz przeszukiwane przez Google na rozwiązanie i mam sugestię, aby po prostu zrobić kopię motywu page.php
do woocommerce.php
i po prostu zastąpić kod:
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
z
<?php woocommerce_content(); ?>
Zrobiłem to, ale nadal nie otrzymuję własnych pól od Advanced Custom Fields . Więc uprzejmie pomóż mi. Wszelkie sugestie i pomoc będą znaczące. Dzięki.
Mój kod pokazujący zaawansowane niestandardowe pola dla obrazu i tekstu wygląda następująco:
<?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; ?>
Korzystam z motywu WordPress TwentyEleven.
Fatal error: Cannot redeclare show_template() (previously declared