検索データオプションの操作方法
質問:特定のタクソミーでデフォルトで製品を読み込み時にフィルターして表示することは可能ですか?
回答: はい、次を実行してください:
- 現在のテーマファイルをオープン functions.php
- ファイルの同じ下部に次のコードを追加します。
if (is_front_page()) { add_filter('woof_get_request_data', 'my_woof_get_request_data'); } function my_woof_get_request_data($request) { $request['product_cat'] = 'music'; //$request['product_cat']='music,posters'; return $request; } - 複数のウェルカムタクソノミが必要な場合はカンマを使用してください
これは単なる例の質問です。ご自身のロジックで、検索リクエストに任意のデータを常に追加できます…
覚えておく: is_front_page() AJAX モードでは機能しません!
例 検索結果で常に「在庫あり商品のみ」を表示する方法について:
add_filter('woof_get_request_data', 'my_woof_get_request_data');
function my_woof_get_request_data($data){
$data['stock']='instock';
return $data;
}