WordPress : Suppression des fonctions parentes de l’exécution

Publié par Jean-Michel le

J’avais besoin d’apporter des modifications aux crochets du panier (‘You Have %d Item In Your List’, ‘Avada’ ) dans Avada/includes/woo-config.php.

Pour éviter que mes modifications ne soient supprimées, si le thème est mis à jour, j’ai copié le code, avec mes modifications, (voir ci-dessous) dans le fichier function.php de mon thème enfant.

Mes questions sont …..

  1. quel code supplémentaire dois-je ajouter au fichier funtion.php du thème enfant ?

et

  1. où dois-je le placer pour empêcher l’action du fichier Avada woo-config.php de fonctionner maintenant que je l’ai dans mon fichier enfant function.php.

Le code copié ci-dessous est ce que j’ai maintenant dans le fichier funtion.php de mon thème enfant.

Il a les changements dont j’ai besoin mais ne fonctionne pas en raison du code non modifié dans le woo-config.php utilisé par wordpress en premier.

/* cart hooks */

add_action( 'woocommerce_before_cart_table', 'avada_woocommerce_before_cart_table', 20 );

function avada_woocommerce_before_cart_table( $args ) {
  global $woocommerce;
  $html = '<div class="woocommerce-content-box full-width clearfix">';
  if ( $woocommerce->cart->cart_contents_count == 1 ) {
    $html .= '<h2>' . sprintf( __( 'You Have %d Item In Your List', 'Avada' ), $woocommerce->cart->cart_contents_count ) . '</h2>';
    } else {
      $html .= '<h2>' . sprintf( __( 'You Have %d Items In Your List', 'Avada' ), $woocommerce->cart->cart_contents_count ) . '</h2>';
      }
echo $html;
  }

Solution n°1 trouvée

Vous devrez écrire quelque chose comme ça dans le thème enfant function.php pour écraser tout code dans Avada/includes/woo-config.php

    add_action('init','remove_avada_product_stock');
    function remove_avada_product_stock() {
      global $avada_woocommerce;
      remove_action( 'woocommerce_single_product_summary',  array(     $avada_woocommerce, 'avada_woocommerce_stock_html' ) , 10 ); /* To remove stock quantity in avada */
      /*you can also write other hooks and filters here */
    }
Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *