2014-06-05 3 views

답변

0

참조 :

<?php 
$args = array( 
'post_type' => 'product', 
'orderby'=> 'date', 
'posts_per_page'=> 6 
); 
$myquery = new WP_Query($args); 
if ($myquery->have_posts()) : ?> 
<?php while ($myquery->have_posts()) : $myquery->the_post(); 
//example, display a list of title 
?> 
    <?php 
    //display product thumbnail 

    wc_get_template_part('content', 'single-product'); 
    if (has_post_thumbnail()) { 

    } 
    else { 
     echo ''; 
    } 
    echo ''; 
    endwhile; ?> 

    <?php else : ?> 
    <p>Not Found</p> 
    <?php endif; ?> 
1

어떤 제품 페이지를 표시 하시겠습니까?

form-checkout.php 파일을 수정할 수 있지만 WooCommerce 플러그인을 업데이트하면 변경 사항이 손실됩니다.

테마 폴더에이 파일의 하위 테마를 만듭니다.

또한 올바른 방향으로 후크하기 위해 조치 필터를 사용합니다. functions.php 파일에 코드를 삽입해야합니다.

이이 양식-checkout.php의 상단에 넣을 수 있습니다 무엇 Hooks: Action and Filter reference

+0

답장 빔 킬러에게 감사드립니다. 내가 제품 페이지를 만든 방식은 네비게이션이있어서 한 페이지에서 모든 제품을 탐색 할 수 있습니다. 이제 문제는 체크 아웃 옵션 상단에 해당 페이지를 표시해야한다는 것입니다. the_permalink()가 작동하지 않습니다. – mysticalghoul

+0

다음과 같은 것을 사용할 수 있습니다 : http://wordpress.org/support/topic/showing-one-pages-content-on-another-page 그런 다음 functions.php에 체크 아웃을위한 필터도 추가하십시오. add_filter ('woocommerce_before_checkout_form', 'custom_override_checkout'); 내가 삽입 한 페이지에서 설명하는 페이지 호출을 사용하여 custom_override_checkout 함수를 만들어야합니다. – beamkiller

+0

다시 beamkiller 감사합니다. 나는 페이지 제목, 설명, 제품 이미지를 얻을 수 있었다. 하지만 문제는 제품에 색상 및 크기와 같은 변수가 있다는 것입니다. 변수에 대한 필터가 보이지 않고 장바구니 버튼에 추가되지 않습니다. – mysticalghoul

1

제품 페이지에서 체크 아웃 페이지를 넣어 쉽다. 아래 코드는 상점의 각 제품 아래에 체크 아웃을 추가합니다.

function add_checkout_to_product_page() { 
    echo do_shortcode ('[woocommerce_checkout]'); ?> 
} 
add_action('woocommerce_after_single_product', 'add_checkout_to_product_page', 10, 0); 
관련 문제