Get the name of the post type

时间:2017-05-10 作者:Med Anis

我正在使用JSON api将wordpress站点中的数据消费到我的ionic应用程序中。我通常通过以下url从不同的帖子类型获取数据:

www.mywordpress。com/api/get\\u posts/?post\\u类型=艺术家

问题是,我有一个网站,但我不知道帖子类型的名称(我无法访问仪表板,它不是我的网站),我如何知道帖子类型的名称以便与url一起使用?

这是我想得到的帖子:

http://www.casting.tunisiebillet.com/artistes/

非常感谢。

1 个回复
SO网友:WebElaine

我的侦查方法如下:

查找XML站点地图。如果该网站使用Yoast SEO等常见插件并生成网站地图,URL通常会为您提供足够的线索,以确定帖子类型的名称。遗憾的是,该网站似乎没有使用任何XML sitemap插件。

查找其他插件。此网站使用事件日历。他们很可能会在每个使用插件的站点上生成常见的帖子类型——查看他们的文档或源代码,看看你是否可以隔离这些名称。

查找源。例如,主站点提要(http://www.casting.tunisiebillet.com/feed/) 列出网站上的一组URL-它们可能会为您提供有关CPT名称的线索。

你可以试试“艺人”,因为大多数时候,自定义的帖子类型URL都与帖子类型的名称相匹配。您还可以尝试使用“artiste”单数,这是定义CPT名称的技术正确方法。

由于您使用的是REST API,请尝试请求wp-json/posts/types 列出所有帖子类型。请记住,只有当站点所有者为REST API启用该帖子类型时,帖子才会显示在该API中。如果CPT是在REST API之前定义的,并且它们没有返回并启用支持,那么它们根本不会出现在REST API中。

结束

相关推荐

带路由和JSON API的AngularJS

我尝试将AngularJS与插件JSON API一起使用。我没有错误,但路由不起作用,页面不打印部分/?我把永久链接改为%postName%.我使用MAMP,我的链接是:http://localhost:8888/angular-wp. JSON内容起作用:http://localhost:8888/angular-wp/api/get_posts/routeScope有两个值为空。main.html<p>main</p> <a href=\'/demo\'>T