私はShophistic Lite
テーマから作成する子テーマを持っています。子テーマの親テーマアクションを削除
子テーマでアクションを削除します。
// WP-コンテンツ\プラグイン\ woocommerce \テンプレート\コンテンツproduct.php ...
/**
* woocommerce_shop_loop_item_title hook.
*
* @hooked woocommerce_template_loop_product_title - 10
*/
do_action('woocommerce_shop_loop_item_title');
/**
* woocommerce_after_shop_loop_item_title hook.
*
* @hooked woocommerce_template_loop_rating - 5
* @hooked woocommerce_template_loop_price - 10
*/
do_action('woocommerce_after_shop_loop_item_title');
/**
* woocommerce_after_shop_loop_item hook.
*
* @hooked woocommerce_template_loop_product_link_close - 5
* @hooked woocommerce_template_loop_add_to_cart - 10
*/
do_action('woocommerce_after_shop_loop_item');
...
// \ WP-コンテンツ\テーマshophistic-LITEの\枠組み\ \機能\ woocommerce_support.php
...
/**
* Adds the Switch View buttons
*/
function shophistic_lite_show_attribute() {
...
}
add_action('woocommerce_after_shop_loop_item_title', 'shophistic_lite_show_attribute', 15);
...
// \ WP-コンテンツ\テーマshophistic-LITE-子の\のfunctions.phpを\
...
function remove_functions() {
remove_action('woocommerce_after_shop_loop_item_title', 'shophistic_lite_show_attribute', 15);
}
add_action('woocommerce_after_shop_loop_item' , 'remove_functions');
...
私はこの記事でそれをしなかっ:https://code.tutsplus.com/tutorials/a-guide-to-overriding-parent-theme-functions-in-your-child-theme--cms-22623 しかし、それには私のために働いありません。 shophistic_lite_show_attribute
関数はまだ実行中です。
この問題を解決するのを手伝ってください。また
function child_custom_actions() {
remove_action('woocommerce_after_shop_loop_item_title', 'shophistic_lite_show_attribute', 15);
}
add_action('init' , 'child_custom_actions');
このコードは、あなたのアクティブな子テーマ(またはテーマ)のfunction.phpファイルに行くか:
私は私の質問に添付のチュートリアルではと言われている:>」...あなたがフックにこの機能を添付する必要があります親テーマ関数が接続されたフックの後で起動する... "このコンテキスト**この関数**は' remove_action'を意味します –
ところで、私は 'init'フックを使ってみました - うまくいきません。 –
あなたの答えを待っています。私は 'init'フックを使用しようとしましたが、結果はありません。 –