開発者向けのDynamic recountにおけるメモリオーバーロードに関する実験について。
- このフックはファイル:wp-content\plugins\woocommerce-products-filter\classes\counter.php で使用されます。
- クラス WP_QueryWoofCounter の __constructor 内。
- このフックがTRUEを返すと、WP_Query属性に nopaging=false と posts_per_page=1 が追加されます – これによりメモリ消費が減少する場合もありますが、すべてのサイトで機能するわけではありません。
v.1.1.8/2.1.8 以降
パラメーター
$saving_memory (bool) — false by default
ソースファイル
classes/counter.php
コード例
add_filter('woof_counter_method', function($saving_memory) {
// Enable memory-saving counter mode (may be less accurate but faster)
return true;
});
使用上の注意
- このコードをテーマの
functions.phpファイルまたはカスタムプラグインに追加してください。 - このフックはフィルタリング処理中に適用されます。変更は即座に反映されます。
- コールバック関数からは常に期待される値の型を返してください。
