任意のブログページの記事一覧のJSONを出力します
使い方
使用可能なGETパラメータ
パラメータ名 説明
is_url 整数 1を指定すると記事のURLを生成する
limit 整数 出力する記事数の指定
offset 整数 ページ番号の指定(limitと組み合わせる)
※注意:offsetは 0 から始まる連番であるため、2ページ目の表示であれば 1 を指定
content 空文字 or 整数 本文を取得します。整数値を指定した場合、指定した文字数で出力します。
more 空文字 or 整数 追記を取得します。整数値を指定した場合、指定した文字数で出力します。
customfield 文字列 or 配列 任意のカスタムフィールドの項目を追加
※カスタムフィールドアドバンスドのみ
is_customfield 文字列 or 配列 任意のカスタムフィールドの項目に値があるもののみ記事一覧の出力に加える
※カスタムフィールドアドバンスドのみ
thumbnail 空文字 サムネイルプラグインの値を記事一覧の出力に加える

使用例
※記事の出力件数が5件の場合 カスタムフィールド
※フィールドの指定が のみの場合
※フィールドの指定が の場合


出力するJSON
キー 値の型 説明
total 整数 記事総数
is_next 整数 limitとoffsetを指定した場合、次のページがあるか?(1 or 0)
entries 配列 記事一覧を配列型で出力


出力したJSONからPHPモジュールで記事一覧を出力する
※JSONのURLを指定する際、GETパラメータからoffsetの値は外す。
<!-- cms:module="parts.json_entries" -->
<!-- oje:endpoint="当プラグインで生成するJSONのURL" -->

<!-- p_block:id="entry_list" -->
{block:idで使用できるcms:idとほぼ同じ}
<!-- /p_block:id="entry_list" -->

<a p_block:id="first_page">最初のページへ</a>

<!-- p_block:id="pager" cms:pager_num="10" -->
<span class="pager_item" cms:id="pager_item"><a href="#">1</a></span>
<!-- /p_block:id="pager" -->

<a p_block:id="last_page">最後のページへ</a>

<!-- p_block:id="pages" /-->ページ中<!-- p_block:id="current_page" /-->ページ目
<!-- /cms:module="parts.json_entries" -->

複数のブログページのJSONを一度に読み込みたい場合
<!-- cms:module="parts.json_entries_multi_sites" -->
<!-- oje:endpoint="当プラグインで生成するJSONのURL" -->
<!-- oje:endpoint="当プラグインで生成するJSONのURL2個目" -->
<!-- oje:count="表示件数" -->

<!-- p_block:id="entry_list" -->
{block:idで使用できるcms:idとほぼ同じ}
<!-- /p_block:id="entry_list" -->

<a p_block:id="first_page">最初のページへ</a>

<!-- p_block:id="pager" cms:pager_num="10" -->
<span class="pager_item" cms:id="pager_item"><a href="#">1</a></span>
<!-- /p_block:id="pager" -->

<a p_block:id="last_page">最後のページへ</a>

<!-- p_block:id="pages" /-->ページ中<!-- p_block:id="current_page" /-->ページ目
<!-- /cms:module="parts.json_entries_multi_sites" -->