Produk unggulan WooCommerce dengan deskripsi menggunakan shortcode
Aug 19 2020
Saya telah menambahkan produk unggulan WooCommerce ke beranda saya menggunakan kode pendek.
Saya juga ingin menunjukkan deskripsi produk.
Dengan kode di bawah ini, produk unggulan ditampilkan dengan thumbnail, judul, harga dan tombol tambahkan ke keranjang:
<section id="solutions-wrap">
<div class="container">
<?php echo do_shortcode('[featured_products]'); ?>
</div>
Setelah beberapa penelitian, saya tidak dapat menemukan apa pun yang membantu. Haruskah saya menggunakan kode pendek atau loop?
Jawaban
1 LoicTheAztec Aug 19 2020 at 20:50
Sejak WooCommerce 3.2, kode pendek WooCommerce [featured_products]
sekarang digantikan oleh:
[products visibility="featured"]
Berikut ini akan menambahkan deskripsi produk ke shortcode produk unggulan:
add_action( 'woocommerce_shop_loop_item_title', 'add_product_description_products_shortcode', 20 );
function add_product_description_products_shortcode() {
global $product, $woocommerce_loop;
if( isset($woocommerce_loop['is_shortcode']) && $woocommerce_loop['is_shortcode'] == '1'
&& isset($woocommerce_loop['name']) && $woocommerce_loop['name'] === 'products'
&& $product->is_featured() ) { echo '<p class="product-description">' . $product->get_description() . '</p>';
}
}
Kode masuk ke file functions.php dari tema anak aktif Anda (atau tema aktif). Teruji dan berhasil.
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'