Wie deaktiviere ich eine Aktion von Template-Hooks in Woocommerce von WordPress?

Lesezeit: 1 Minute

Hier ist ein Teil der Codes in wc-template-hooks.php:

add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

Hier ist der Code von content-single-product.php

do_action( 'woocommerce_after_single_product_summary' );

Welchen Code muss ich eingeben content-single-product.php zu entfernen woocommerce_output_related_products ohne die zu bearbeiten wc-template-hooks.php.

Entschuldigung, ich bin neu in PHP. Danke im Voraus.

Sie müssen es nicht in content-single-product.php einfügen, versuchen Sie, es zu functions.php hinzuzufügen, und wenn Sie es nur auf einer einzelnen Produktseite entfernen müssen, verwenden Sie bedingte Woocommerce-Funktionen, um es nur auf den gewünschten Seiten zuzulassen. zum Beispiel.

<?php if(is_product()){ 
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 ); }?>

Ich habe alle oben genannten Lösungen ausprobiert, aber es funktioniert nicht. Woo-Commerce-Version 3.4.1

Arbeitscode, im Child-Theme hinzugefügt in functions.php

add_filter('woocommerce_product_related_posts_query', '__return_empty_array', 20);

Benutzer-Avatar
Alexandre W.

Wenn ich deine Frage richtig verstanden habe, trage diese in die functions.php in Ihrem Themenordner:

<?php 
function woocommerce_remove_related_products() {
    remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20);
}

add_action('woocommerce_after_single_product_summary', 'woocommerce_remove_related_products'); 
?>

Sie können die Aktion entfernen und versuchen, sie hinzuzufügen Funktionen.php

add_filter( 'body_class', 'remove_action_from_woocommerce');
function remove_action_from_woocommerce()
{
 if(is_product()){ 
  remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 ); }
   }
}

Hier erhalten Sie WooCommerce Action und Filter Hook –https://docs.woothemes.com/wc-apidocs/hook-docs.html

1299520cookie-checkWie deaktiviere ich eine Aktion von Template-Hooks in Woocommerce von WordPress?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy