在WordPressAPI中是否可以请求与多个类别匹配的文章?
这些API工作得非常好。 有没有办法将多个标签或类别合并到一个请求中? 例如 或 我希望在SQL中做的是“where category_name in('featured','news')您正在关注这一点在WordPressAPI中是否可以请求与多个类别匹配的文章?,wordpress,api,Wordpress,Api,这些API工作得非常好。 有没有办法将多个标签或类别合并到一个请求中? 例如 或 我希望在SQL中做的是“where category_name in('featured','news')您正在关注这一点 <?php $args = array( 'posts_per_page' => 10, 'category__not_in' => array(5,151) ); query_posts($args);?> 在主题或插件中调用此函数,并使用ac
<?php $args = array(
'posts_per_page' => 10,
'category__not_in' => array(5,151)
);
query_posts($args);?>
在主题或插件中调用此函数,并使用action=getmyjson,url将转到具有nonce set的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格式发布。你是否尝试过将类别名称设置为数组
<?php $args = array(
'posts_per_page' => 10,
'category_name' => array('featured', 'news')
);
query_posts($args);?>
另外,通过标签,我发现了以下示例:
<?php query_posts('cat=32&tag=hs1+hs1&showposts=10'); ?>
或
我需要做同样的事情,最后使用了这个插件 查询多个分类法。此插件允许您使用多个自定义分类法进行分面搜索。(作者描述)
它还有一个方便的侧边栏小部件。希望这能有所帮助!你指的是什么样的api?你在标准WordPress安装上对此有疑问吗?没有吗?
<?php query_posts('cat=32&tag=hs1+hs1&showposts=10'); ?>
<?php query_posts(array(
'posts_per_page' => 10,
'category_name' => array('featured', 'news'),
'tag_slug__and'=>array('banana')
)); ?>