你在这之后
<?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 格式发布的帖子。