HUSKY - Product Filter for WooCommerce

フィルターショートコードがレンダリングされる前に、プラグイン設定配列全体をフィルターし、すべてのフィルター設定をインスタンスごとに動的に変更できるようにします。

フィルターショートコードがレンダリングされる前に、プラグイン設定配列全体をフィルターし、すべてのフィルター設定をインスタンスごとに動的に変更できるようにします。

パラメーター

$settings (array) — データベースからロードされた完全なwoof_settings配列

$atts (array)[woof]ショートコードに渡されるショートコード属性配列

ソースファイル

index.php:3024

コード例


add_filter('woof_modify_settings_before_action', function($settings, $atts) {
    // Force a specific view type for a taxonomy for this instance
    if (isset($atts['force_view'])) {
        $settings['tax_type']['pa_color'] = $atts['force_view'];
    }
    return $settings;
}, 10, 2);

使用上の注意

  • 細心の注意を払って使用してください — 変更はショートコードがレンダリングされている間のみ、現在のフィルターインスタンスに影響します。
  • 元の設定は、$genuine_settingsを介してレンダリング後に復元されます。
  • 通常のすべての設定をバイパスします。インスタンスごとのオーバーライドが必要な場合にのみ使用してください。