SeedProdには、ブロックやテンプレートタグの動作を支える一連の組み込みショートコードが用意されています。これらのショートコードは、ページやテンプレート内で直接使用して、特定のコンテンツを表示したり、WooCommerceやEasy Digital Downloadsと連携したり、WordPressのウィジェットやメニューを読み込んだりするなど、さまざまな用途に活用できます。
以下に、利用可能なすべてのSeedProdショートコード、その属性、および使用例を網羅して紹介します。
企業レビュー
ショートコード: [businessreview]
「ビジネスレビュー」ブロックを表示し、Google Places や Yelp からレビューを取得します。
属性:
- 出典: 参照するレビュープラットフォーム。オプション:
googleplaces,yelp. 既定値:googleplaces. - googleplaceid: Google Place ID(以下、必須)
reviewsourceはgoogleplaces). - yelpbusinessid: YelpビジネスID(以下、必須)
reviewsourceはyelp). - 言語コード: レビューの表示言語コード(例:
en). - 画像の位置: レビュアー画像の位置。デフォルト:
abovename. - フィルタ条件: レビューのフィルタリング方法。デフォルト:
rating. - 最低評価: 表示するための最低星評価。デフォルト:
no. - レビュアーの画像: レビュー担当者の画像を表示または非表示にする。デフォルト:
true. - レビュアー名: レビュー担当者の名前を表示または非表示にする。デフォルト:
true. - レビュアーリンク名: レビュアーの名前をリンクとして表示する。デフォルト:
true. - 更新日: レビューの日付を表示または非表示にする。デフォルト:
true. - レビューの日付タイプ: レビュー日の形式。オプション:
relative,absolute. 既定値:relative. - 評価: 星評価を表示または非表示にする。デフォルト:
true. - レビュー本文: レビュー本文を表示または非表示にします。デフォルト:
true. - レビュー本文の長さ: 切り捨てられるまでの最大表示文字数。デフォルト:
13. - 続きを読む: 「続きを読む」リンクのラベル。デフォルト:
read more. - レイアウト: レビューの表示レイアウト。オプション:
grid,slider. 既定値:grid. - スライドショー: スライダーレイアウトで一度に表示されるレビューの数。デフォルト:
4. - レビュー数: 表示するレビューの総数。デフォルト:
5. - navcolor: スライダーのナビゲーションの色。デフォルト:
d.
EDD ダウンロード一覧
ショートコード: [sp_edd_downloads_grid]
ページ上にEasy Digital Downloadsの商品一覧を表示します。
属性:
- カテゴリ:カテゴリのスラッグで商品を絞り込む。
- exclude_category:特定のカテゴリのスラグに属する商品を除外します。
- タグ:タグで商品を絞り込む。
- exclude_tags:特定のタグが付いた商品を除外します。
- 関係: 複合フィルタ用の関係演算子。オプション:
AND,OR. - number:表示する商品の数。
- 価格:商品の価格を表示または非表示にする。
- 抜粋:商品の抜粋を表示または非表示にする。
- full_content:抜粋ではなく、商品の全文を表示します。
- buy_button:購入ボタンを表示または非表示にします。
- 列数:グリッド内の列の数。
- サムネイル:商品のサムネイルを表示または非表示にします。
- order_by: 商品を並べ替える基準となる項目(例:
title,date,price). - 注文: 並べ替え順。オプション:
ASC,DESC. - ids:表示する特定の商品IDのカンマ区切りリスト。
- ページ番号: ページネーションを有効または無効にします。デフォルト:
true.
EDD「今すぐ購入」ボタン
ショートコード: [sp_buy_now_button]
特定の商品に対して、Easy Digital Downloadsの「今すぐ購入」ボタンを表示します。
属性:
- product_id:購入するEDD製品のID。
- 直接決済へ: クリックすると、顧客を直接チェックアウト画面に遷移させます。デフォルト:
true. - 価格を表示: ボタンに商品価格を表示します。デフォルト:
true. - btn_txt:カスタムボタンのラベルテキスト。
- before_icon:ボタンのテキストの前に表示するアイコン。
- after_icon:ボタンのテキストの後に表示するアイコン。
EDDカート
ショートコード: [sp_edd_cart]
Easy Digital Downloadsのカートセクションまたはページを表示します。属性は不要です。
例 [sp_edd_cart]
EDD チェックアウト
ショートコード: [sp_edd_checkout]
Easy Digital Downloadsのチェックアウトセクションまたはページを表示します。属性は不要です。
例 [sp_edd_checkout]
EDD カートに入れる
ショートコード: [sp_edd_add_to_cart]
現在の商品に対して、SeedProd EDDの「カートに追加」ボタンを表示します。
属性:
- 直接決済へ: クリックすると、顧客を直接チェックアウト画面に遷移させます。デフォルト:
true. - 価格を表示: ボタンに商品価格を表示します。デフォルト:
true. - btn_txt:カスタムボタンのラベルテキスト。
- before_icon:ボタンのテキストの前に表示するアイコン。
- after_icon:ボタンのテキストの後に表示するアイコン。
投稿 — デフォルト、カスタム、手動
SeedProdには、Postsブロックがさまざまな種類の投稿クエリを表示するために使用する3つのショートコードが含まれています。
デフォルトの投稿: [defaultposts] — 現在のクエリ文字列に基づいて投稿を表示します。
カスタム投稿タイプ: [customposts] — 投稿タイプ、カテゴリー、タグ、投稿者などのカスタムクエリフィルターを使用して投稿を表示します。
手動投稿: [manualposts] — 手動で選択した投稿のセットを表示します。
これら3つのショートコードは、以下の表示属性を共有しています:
- show_featured_image: 代表画像を表示または非表示にする。デフォルト:
true. - タイトル: 投稿のタイトルを表示または非表示にする。デフォルト:
true. - title_html_tag: 投稿タイトルのHTMLタグ。デフォルト:
h1. - ページ番号: ページネーションを有効または無効にします。デフォルト:
false. - 1ページあたりの投稿数: 1ページに表示する投稿数。デフォルト:
-1(すべて)。 - show_meta_options: 投稿メタセクションを表示または非表示にします。デフォルト:
true. - show_author_meta: 投稿の著者を表示する。デフォルト:
true. - show_date_meta: 公開日を表示します。デフォルト:
true. - 最終更新日: 最終更新日を表示します。デフォルト:
true. - show_time_meta: 公開日時を表示します。デフォルト:
true. - show_comment_count_meta: コメント数を表示する。デフォルト:
true. - 区切り文字: メタ項目間の区切り文字。デフォルト:
,. - 概要を表示: 投稿の抜粋を表示または非表示にする。デフォルト:
true. - 抜粋の長さ: 抜粋の単語数。デフォルト:
20. - 続きを読む: 「続きを読む」リンクを表示または非表示にする。デフォルト:
true. - read_more_text:「続きを読む」リンクのカスタムラベル。
- 列: グリッドレイアウトの列数。デフォルト:
4. - スキン: スキンスタイルを表示します。デフォルト:
classic. - スキンレイアウト: 選択したスキンのレイアウトバリエーション。デフォルト:
gridlayout. - 画像の位置: コンテンツに対する特集画像の位置。デフォルト:
left. - 石積み: メーソンリーレイアウトを有効にする。デフォルト:
true. - バッジ: 投稿にタクソノミーバッジを表示または非表示にする。デフォルト:
true. - badgetaxonomy:バッジのラベルに使用する分類体系。
- アバター: 作成者のアバターを表示または非表示にする。デフォルト:
false. - スライドショー: スライダーレイアウトで一度に表示される投稿数。デフォルト:
2. - 自動再生: スライダーの自動再生を有効にする。デフォルト:
true. - 速度: スライダーの自動再生速度(ミリ秒単位)。デフォルト:
100.
について [customposts] ショートコードでは、以下のクエリ属性も使用できます:
- query_by_post_type: 投稿タイプで絞り込む。デフォルト:
true. - post_type:クエリの対象となる投稿タイプ。
- 注文: 並べ替え順。オプション:
ASC,DESC. - orderby:並べ替えの基準となるフィールド。
- カテゴリ別検索: カテゴリで絞り込む。デフォルト:
false. - cat:含めるカテゴリID。
- タグによる検索: タグで絞り込む。デフォルト:
false. - tag__in:含めるタグID。
- query_by_authors: 著者で絞り込む。デフォルト:
false. - 著者:含める著者ID。
アーカイブ製品
ショートコード: [sp_archive_products]
WooCommerceの商品一覧ページ(ショップページやカテゴリ/タグ一覧ページで使用される)を表示します。
属性:
- 列数:表示する製品の列数。
- paginate:ページネーションを有効または無効にします。
- limit:表示する商品の最大数。
- orderby:商品を並べ替える基準となるフィールド。
- 注文: 並べ替え順。オプション:
ASC,DESC. - カテゴリ:商品カテゴリで絞り込む。
- SKU:特定の商品SKUで絞り込む。
- タグ:商品タグで絞り込む。
- 属性:商品の属性で絞り込む。
- 条件:フィルタリングに使用する属性。
- terms_operator:属性項目のフィルタリングを行う演算子。
- tag_operator:タグフィルタリング用の演算子。
- cat_operator:カテゴリフィルタリング用の演算子。
- 表示設定:表示設定で商品を絞り込む。
ナビゲーションメニュー
ショートコード: [seedprodnestedmenuwidget]
SeedProdビルダー内で、選択したWordPressナビゲーションメニューを表示します。
属性:
- メニュー:表示するWordPressのメニュー。
- menudivider:メニュー項目間の区切り文字。
- レイアウト: メニューの向き。オプション:
h(横)、v(縦方向)。デフォルト:h.
WordPressウィジェット
ショートコード: [seedprodwpwidget]
SeedProdビルダー内で、選択したWordPressウィジェットを表示します。パラメータとして、ウィジェットの種類とそれに対応するウィジェット属性を受け取ります。
固定リンクを取得
ショートコード: [seedprod_get_permalink]
現在の投稿またはページのパーマリンクを出力します。属性は不要です。
例 [seedprod_get_permalink]
SeedProd テンプレートタグ
ショートコード: [seedprod]
SeedProdのページおよびテーマテンプレートで使用するためのWordPressテンプレートタグを生成します。
属性:
- tag:レンダリングするテンプレートタグ(以下のリストを参照)。
- id:対象とする投稿またはタームのID(任意)。
- echo: 値を直接出力します。デフォルト:
false. - ループ: ループ内でタグを実行します。デフォルト:
false.
利用可能なタグ:
the_post_thumbnail— トップ画像get_avatar— 著者のアバターthe_title— 投稿またはページのタイトルthe_excerpt— 投稿の抜粋the_content— 記事全文the_author_meta(display_name)— 著者の表示名the_author_meta(description)— 著者紹介the_date(F j, Y),the_date(Y-m-d),the_date(d/m/Y),the_date(m/d/Y)— 公開日をさまざまな形式で表示the_modified_date(F j, Y),the_modified_date(Y-m-d),the_modified_date(m/d/Y),the_modified_date(d/m/Y)— 最終更新日the_time(g:i a),the_time(g:i A),the_time(H:i)— 公開日時the_modified_time(g:i a),the_modified_time(g:i A),the_modified_time(H:i)— 最終更新日時comments_template— コメント欄get_comments_number— コメント数get_previous_post_link— 前の投稿へのリンクget_next_post_link— 次の投稿へのリンクthe_archive_title— アーカイブページのタイトルthe_tags— 投稿タグthe_category— 投稿カテゴリthe_custom_logo— サイトロゴhome_url— サイトのトップページURLget_author_posts_url— 著者の投稿アーカイブのURL
例 [seedprod tag="the_author_meta(description)"]
EDDテンプレートタグ
ショートコード: [seedprod_edd]
SeedProdのテンプレート内で、Easy Digital Downloadsのテンプレートタグをレンダリングします。
属性:
- tag:表示するEDDテンプレートタグ(以下のリストを参照)。
- echo: 値を直接出力します。デフォルト:
false.
利用可能なタグ:
the_title— 商品名the_post_thumbnail— 商品画像the_content— 製品の詳細説明the_excerpt— 製品紹介short_description— 商品の概要download_instructions— ダウンロード方法price_html— 表示価格downloads— ファイル一覧のダウンロードdownload_cart— EDDカートdownload_checkout— EDDチェックアウトpurchase_link— 購入ボタンedd_login— EDD ログインフォームedd_register— EDD登録申請書purchase_history— お客様の購入履歴edd_receipt— 購入レシートdownload_history— お客様のダウンロード履歴
例 [seedprod_edd tag="the_post_thumbnail"]
WooCommerceテンプレートタグ
ショートコード: [seedprod_wc]
SeedProdのテンプレート内でWooCommerceのテンプレートタグをレンダリングします。
属性:
- tag:表示するWooCommerceテンプレートタグ(以下のリストを参照)。
- echo: 値を直接出力します。デフォルト:
false.
利用可能なタグ:
the_title— 商品名the_post_thumbnail— 商品画像price_html— 表示価格the_content— 製品の詳細説明the_excerpt— 製品紹介short_description— 商品の概要
例 [seedprod_wc tag="the_post_thumbnail"]
テンプレート・パート
ショートコード: [sp_template_part]
保存済みのSeedProdテンプレートパーツをIDで読み込みます。これを使用すると、再利用可能なヘッダー、フッター、またはグローバルセクションをページの任意の場所に埋め込むことができます。
属性:
- id: レンダリングするテンプレートパーツのID。デフォルト:
0.
例 [sp_template_part id="24"]
カスタムフィールド
ショートコード: [sp_custom_field]
指定された投稿のカスタムフィールド(投稿メタ)の値を表示します。
属性:
- post_id:カスタムフィールドを取得する投稿のID。デフォルトでは現在の投稿IDが設定されます。
- field:表示するカスタムフィールドのメタキー名。
例 [sp_custom_field post_id="43" field="post_name_custom"]
WooCommerce メニュー カート
ショートコード: [sp_menu_cart]
WooCommerceの「メニューカート」ブロックを表示します。
属性:
- 空のときは非表示にする: カートが空のときはカートアイコンを非表示にする。デフォルト:
false. - 小計を表示: アイコンの横にカートの小計を表示します。デフォルト:
true.
例 [sp_menu_cart hide_on_empty="true" show_subtotal="true"]
WooCommerce カートに入れる
ショートコード: [sp_add_to_cart]
現在の商品に対して、SeedProd WooCommerceの「カートに追加」ボタンを表示します。
属性:
- btn_txt: カスタムボタンのラベルテキスト。デフォルト:
Add To Cart. - before_icon:ボタンのテキストの前に表示するアイコン。
- after_icon:ボタンのテキストの後に表示するアイコン。
WooCommerce 製品のメタデータ
ショートコード: [sp_product_meta]
現在の商品のWooCommerce商品メタ情報(SKU、カテゴリ、タグ)を表示します。
属性:
- 区切り線: メタ項目間の区切り文字。例:
",".
WooCommerceの商品データタブ
ショートコード: [sp_product_data_tabs]
現在の商品のWooCommerce商品データタブ(説明、追加情報、レビュー)を表示します。属性は不要です。
例 [sp_product_data_tabs]
WooCommerceの商品ギャラリー画像
ショートコード: [sp_product_gallery_images]
現在の商品に対して、WooCommerceの商品ギャラリー画像カルーセルを表示します。属性は不要です。
例 [sp_product_gallery_images]
WooCommerce追加情報
ショートコード: [sp_additional_info]
現在の商品について、WooCommerceの商品詳細タブ(属性とサイズ)のコンテンツを表示します。属性の設定は不要です。
例 [sp_additional_info]
WooCommerceの関連商品
ショートコード: [sp_product_related]
現在の商品に関連するWooCommerceの関連商品セクションを表示します。
属性:
- 列: 表示する列数。デフォルト:
4. - 上限: 表示する関連商品の最大数。デフォルト:
-1(すべて)。 - orderby:関連商品を並べ替える基準となるフィールド。
- 注文: 並べ替え順。オプション:
ASC,DESC.
WooCommerceの商品アップセル
ショートコード: [sp_product_upsells]
現在の商品に対応するWooCommerceのアップセル商品セクションを表示します。
属性:
- 列: 表示する列数。デフォルト:
1. - 上限: 表示するアップセル商品の最大数。デフォルト:
-1(すべて)。 - orderby:アップセル商品を並べ替える基準となるフィールド。
- 注文: 並べ替え順。オプション:
ASC,DESC.
WooCommerceの商品評価
ショートコード: [sp_product_rating]
現在の商品のWooCommerce商品評価(星評価)を表示します。属性は不要です。
例 [sp_product_rating]
WooCommerceの商品在庫
ショートコード: [sp_product_stock]
現在の商品のWooCommerce在庫状況を表示します。引数は不要です。
例 [sp_product_stock]
旧式の問い合わせフォーム
ショートコード: [seed_contact_form]
従来のSeedProdの問い合わせフォームを表示します。
属性:
- テキスト: ボタンのラベルテキスト。デフォルト:
Contact Us. - のアイコンがある: ボタンアイコンを表示または非表示にする。デフォルト:
true.
例 [seed_contact_form text="Contact Us"]
このリファレンスでは、SeedProd で利用可能なすべてのショートコードを網羅しています。WooCommerce の商品ページ、EDD のストアフロント、あるいはカスタムテーマのテンプレートを作成する場合でも、これらのショートコードを使用すれば、何がどこに表示されるかを細かく制御できます。ページ作成の際の参考として、このページをブックマークしておくと便利です。