질문을하기 전에 /programming/15025213/wordpress-woocommerce-template-file-overiding 에서 질문을 이미했음을 알려 드리고자합니다.
웹 사이트를 개발하기 위해 WooCommerce 플러그인을 사용하고 있습니다. WooCommerce는 모든 것이 정상입니다. 내 요구 사항에 따라 WooCommerce 대시 보드에서 내 홈페이지를 상점 페이지로 만들기 위해 홈페이지를 상점 기본 페이지로 구성했습니다. 이제 내 요구 사항은 관리자 측에서 업로드해야 할 이미지를 배치하고 이미지 위에 텍스트를 표시하는 것입니다. 이 기능을 위해 Google을 검색했으며 일부 사람들은 WordPress Advanced Custom Fields 사용을 제안했습니다 . 방금 설치했습니다.
이제 WooCommerce가 내 사용자 지정 테마를 사용하지 않는 것을 보았습니다. 자체 사용자 지정 테마를 사용하고 있습니다. Advanced Custom Fields 플러그인을 사용하여 이미지와 텍스트를 보여주고 싶기 때문에 이미지와 텍스트에 대한 쿼리를 사용하려면 고유 한 사용자 정의 템플릿이 필요합니다. 그런 다음 다시 솔루션을 구글을 통해 검색하고 난 그냥 테마의 사본을 만들 수있는 제안을 가지고 page.php
로 woocommerce.php
한 후 바로 코드를 교체하십시오 :
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; // end of the loop. ?>
와
<?php woocommerce_content(); ?>
나는 그렇게했지만 여전히 고급 사용자 정의 필드에서 사용자 정의 필드를 얻지 못했습니다 . 친절하게 도와주세요. 어떤 제안이나 도움이 있으면 감사하겠습니다. 감사.
이미지 및 텍스트에 대한 고급 사용자 정의 필드를 표시하는 코드는 다음과 같습니다.
<?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; ?>
WordPress TwentyEleven 테마를 사용하고 있습니다.
Fatal error: Cannot redeclare show_template() (previously declared