Tukar fungsi butang "tambah ke troli" woocommerce kepada hanya memajukan ke halaman produk
P粉009828788
P粉009828788 2023-09-12 09:47:11
0
1
405

Hello, saya ingin menukar fungsi butang "Tambah ke Troli" untuk hanya memajukan ke halaman produk dan bukan menambah ke troli

add_filter( 'woocommerce_loop_add_to_cart_link', 'redirect_to_product_page', 10, 2 ); function redirect_to_product_page( $link, $product ) { global $woocommerce; $product_cat = wp_get_post_terms( $product->get_id(), 'product_cat', array( 'fields' => 'slugs' ) ); $product_cat = isset( $product_cat[0] ) ? $product_cat[0] : ''; $link = get_site_url() . '/product/' . $product_cat . '/' . $product->get_slug() . '/'; return $link; }

Ini adalah kod yang saya cuba tetapi ia hanya menggantikan "add to cart" dengan url yang betul

P粉009828788
P粉009828788

membalas semua (1)
P粉810050669

Anda boleh mengalih keluar butang dan meletakkannya semula dengan mesej anda sendiri. Ini juga membolehkan anda menukar teks butang:

add_action('init', 'remove_loop_button'); function remove_loop_button(){ remove_action('woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10); } add_action('woocommerce_after_shop_loop_item', 'replace_add_to_cart'); function replace_add_to_cart() { global $product; $button_text = 'View Product'; echo '' . $button_text . '
'; }
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!