あなたはこの後です
<?php $args = array(
'posts_per_page' => 10,
'category__not_in' => array(5,151)
);
query_posts($args);?>
これは、複数のカテゴリから複数の投稿を取得するために PHP で行う必要があることです。json や xml、またはそれが吐き出す任意のフォーマットも探している場合に備えて。functions.php に新しい関数を入れて登録します
add_action( 'wp_ajax_nopriv_getmyjson', 'myfunctionname' );
add_action( 'wp_ajax_getmyjson', 'myfunctionname' );
function myfunctionname()
{
Global $wpdb;
...
}
テーマまたはプラグインでこれを呼び出し、action=getmyjson を使用すると、URL は nonce が設定された admin_ajax に移動します。Global $wpdb
上記の関数を使用してすべての投稿を取得し、それらを json オブジェクトとして取得した後。このようなもの
$response = json_encode( array(
'success' => true,
'message' => $ajaxmsg
'posts' => $mypostarray
)
);
// response output
header( "Content-Type: application/json" );
echo $response;
die(); //This would then make sure it is not getting anything else out of wordpress and sends only json out.
これがすべて完了したら。複数の投稿が json 形式で出力されます。