[woof_products]
プラグインの2つ目のメインショートコードです。サイトのページに商品グリッドを出力し、現在のフィルター状態に反応します。ショートコードの属性はすべてオプションです。
- per_page – 1ページあたりの商品数
- columns – 1行あたりの商品数。通常は2、3、4です。テーマの機能に依存し、WOOFには依存しません。
- is_ajax – 非常に強力なオプション。1に設定すると、[woof]で生成されたフィルターがAJAXモードで動作を開始します!
- taxonomies – (オプション) – タクソノミーとそのタームを設定する条件を定義できます。[woof]でも同じ条件を設定することを忘れないでください!
例:[woof_products is_ajax=1 per_page=8 dp=0 taxonomies=product_cat:9,12+locations:30,31] - behavior – 値は1つだけ:‘recent‘。例:[woof_products behavior=’recent’ per_page=12 columns=3]
- orderby – price-desc, price, popularity, rating, title, rand, date
- order – ASC または DESC
- custom_tpl – [woof_products custom_tpl=’woof_tpls/woo_tpl_1.php‘ ] – 必要に応じて、特別なカスタムテンプレートで商品を出力することが可能です(woof_tplsはWPテーマフォルダまたはその子フォルダ内のフォルダです)。開発者や上級ユーザーに便利な機能です。
- tpl_index – [woof_products tpl_index=”tpl_1“] – 必要に応じて、テンプレート または コネクター 拡張機能が独自のオプションで作成した特別なカスタムテンプレートで商品を出力することが可能です。
- display_on_search – (バージョン1.2.2/2.2.2以降)検索実行時のみ商品を表示します。検索リクエストがない場合は商品が非表示になります(AJAXモードでは動作しません)。
- get_args_only – [woof_products get_args_only=1] – WP_Queryリクエストに使用可能な、組み立てられ準備された引数の配列を返します。この属性が1の場合、WP_Queryリクエストが実行されないため、商品は出力されません。以下のように使用します:
$args=do_shortcode('[woof_products get_args_only=1 is_ajax=1 per_page=8 taxonomies=product_cat:9,12]');
プラグインでは、wp_queryの前に次のwpフィルターが動作します:https://products-filter.com/hook/woof_products_query/ – タクソノミーのリレーション操作などに便利です…