国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Gantikan butang "Tambah ke Troli" pada halaman produk tunggal WooCommerce jika troli tidak kosong
P粉331849987
P粉331849987 2023-08-16 12:20:42
0
1
744
<p>Saya mempunyai kod PHP berikut dalam Apl Coretan Kod saya (plugin): </p> <pre class="brush:php;toolbar:false;">add_action( 'woocommerce_product_meta_end', 'message_when_other_product_already_in_cart', 10 ); function message_when_other_product_already_in_cart() { jika (WC()->cart->dapatkan_cart_contents_count() > 0) { $message = 'Sila lengkapkan pembelian anda atau kosongkan troli anda sebelum anda menambah produk lain pada troli anda. '; echo '<b><p><p>'.$message.'</b></p>'; } }</pre> <p>Apa yang saya perlukan ialah cara untuk menyembunyikan butang "Tambah ke Troli". Tidak pasti apa yang boleh digunakan dalam kod PHP untuk menyembunyikan butang. Dalam soalan sebelumnya yang saya tanya, seseorang mencadangkan saya menggunakan: </p> <pre class="brush:php;toolbar:false;">if ( WC()->cart->get_cart_contents_count() > 0) { $is_purchasable = palsu; } pulangkan $is_purchasable;</pre> <p>Tetapi memandangkan keperluan kami telah berubah, saya hanya mahu <strong>menyembunyikan butang</strong> dan memaparkan mesej "Sebelum anda boleh menambah...". Saya tidak mahu menggunakan $is_purchasable = false, adakah ini mungkin? </p> <p>Saya telah mencuba pelbagai kaedah, termasuk membenamkan CSS dalam kod PHP. Walau bagaimanapun, semua usaha gagal untuk menyembunyikan butang "Tambah ke Troli". </p>
P粉331849987
P粉331849987

membalas semua(1)
P粉879517403

Yang berikut akan, pada satu halaman produk, menggantikan butang "Tambah ke Troli" dengan mesej teks tersuai jika troli tidak kosong:

// 添加到購物車替換文本消息
function add_to_cart_replacement(){
    // 您的消息文本
    $message_text = __( "在您可以將另一個產(chǎn)品添加到購物車之前,請完成購買或清空購物車。", "woocommerce" );
    
    // 顯示文本消息
    echo '<p class="button message">' . $message_text . '</p>';
}
// 用自定義文本消息替換單個產(chǎn)品的添加到購物車按鈕
add_action( 'woocommerce_single_product_summary', 'replace_single_add_to_cart_button', 1 );
function replace_single_add_to_cart_button() {
    global $product;
    
    // 如果購物車不為空
    if( ! WC()->cart->is_empty() ){
        // 對于變量產(chǎn)品類型(保留屬性選擇字段)
        if( $product->is_type( 'variable' ) ) {
            remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
            add_action( 'woocommerce_single_variation', 'add_to_cart_replacement', 20 );
        }
        // 對于其他所有產(chǎn)品類型
        else {
            remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
            add_action( 'woocommerce_single_product_summary', 'add_to_cart_replacement', 30 );
        }
    }
}

Kod diletakkan dalam fail functions.php tema anak anda (atau dalam pemalam). Diuji dan tersedia.

Anda akan mendapat hasil yang serupa dengan:

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan