我正在尝试在结帐页面上显示产品页面。 我想我需要一个PHP代码放在form-checkout.php之上。我正在使用视差主题。 请帮忙。
答案 0 :(得分:1)
您想要展示哪个产品页面?
您可以修改form-checkout.php文件,但如果您更新WooCommerce插件,则更改将会丢失。
在主题文件夹中为此文件创建子主题。
另外,我宁愿使用动作过滤器来勾选正确的方向。您需要在functions.php文件中插入代码。
答案 1 :(得分: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 );
答案 2 :(得分:0)
这是你可以把它放在form-checkout.php之上:
<?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; ?>