Ändern Sie die Woocommerce-Schaltflächenfunktion „In den Warenkorb', um nur zur Produktseite weiterzuleiten
P粉009828788
P粉009828788 2023-09-12 09:47:11
0
1
400

Hallo, ich möchte die Funktionalität der Schaltfläche „In den Warenkorb“ ändern, um nur zur Produktseite weiterzuleiten und nicht in den Warenkorb zu legen

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; }

Das ist der Code, den ich ausprobiert habe, aber er ersetzt nur „Zum Warenkorb hinzufügen“ durch die richtige URL

P粉009828788
P粉009828788

Antworte allen (1)
P粉810050669

您可以删除该按钮,然后用您自己的信息将其放回去。这还允许您更改按钮文本:

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 . '
'; }
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!