API Endpoint

複数のポストを取得する

get_posts

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


実装コード

<?php

// SDKを設置してSDKクラス「Pec」をインスタンス化
require_once '[your-path]/PecRpc/Pec.php';
$pe = new Pec ( );

// リモートAPIに接続
$pe->connect('https://yourdomain.com/postease/api/remote.php');


// 取得条件 [新しい順に10件] を設定
$config = array(
	'limit'   => 10,
	'orderby' => 'DESC',
);

// ポストデータを取得
$posts = $pe -> get_posts ($config);

$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

使用例