API Endpoint

複数のポストを取得する

get_posts

設定した条件で複数のポストデータを取得します。


実装コード


$(function()
{
  // 取得条件 [新しい順に10件] を設定
  var config = {
  	'limit' : 10,
	'orderby' : 'DESC',
  };
  
  $.ajax(
  {
    // APIのURLを指定
    url : 'https://yourdomain.com/postease/api/json.php?get_posts',
    type : 'POST',
    data : {
      config: config,
    },
    dataType : 'json',
  })
  .done(function(data)
  {
    $.each(data.list, function(key, row)
    {
      // HTMLの書き出し
    });
  });
});

$configで設定できる項目

項目名 値の説明 規定値
limit 1ページのポスト取得上限件数を整数で指定
※ 0 指定で無制限
数値 10
page ページ番号を整数で指定 数値 1
orderby ソート順を指定0: 公開日時降順
1: 公開日時昇順
数値 0
category カテゴリをスラッグで指定 文字列 -
tag タグをスラッグで指定 文字列 -
site サイトをスラッグで指定 文字列 -
posttype ポストタイプをスラッグで指定 文字列 -
language 言語をスラッグで指定 文字列 -
anchor_equal アンカーを指定 数値 -
anchor_morethan 〜以上のアンカーを指定 数値 -
anchor_lessthan 〜以下のアンカーを指定 数値 -
ignore_anchor ソート順でアンカーを無視するか0: 無視しない
1: 無視する
真偽 0
year 公開年を指定 数値 -
month 公開月を指定 数値 -
day 公開日を指定 数値 -
text タイトル、追加テキスト、本文のいずれかに含まれる文字列を指定 文字列 -
title タイトルに含まれる文字列を指定 文字列 -
addition 追加テキストに含まれる文字列を指定 文字列 -
content 本文に含まれる文字列を指定 文字列 -
content_length 取得する本文の文字列長を整数で指定<指定した場合はタグを除去> 数値 -
created_by 投稿者をIDで指定 数値 -
date_from 公開日(開始)を yyyy-mm-dd 形式で指定 文字列 -
date_to 公開日(開始)を yyyy-mm-dd 形式で指定 文字列 -
eyecatch_frame アイキャッチの画像フレーム 文字列
content_frame 本文中画像の画像フレーム 文字列
custom_frame カスタムアイテムの画像フレーム 文字列
with_list_index 全ポストのリストインデックスを取得するか0: 取得しない
1: 取得する
真偽 1
with_custom カスタムアイテムを取得するか0: 取得しない
1: 取得する
真偽 0
count_comments コメントの件数を取得するか0: 取得しない
1: 取得する
真偽 0

使用例