【问题标题】:List of wordpress postswordpress 帖子列表
【发布时间】:2016-08-28 11:50:19
【问题描述】:

有没有一种方法可以使用 GET 请求获取我服务器上所有 wordpress 帖子的列表,最好是 JSON 格式。

我想在我的主要网站上使用此列表,但目前看不到我该怎么做?

【问题讨论】:

标签: javascript json wordpress http


【解决方案1】:

您可以将 wordpress 中的帖子作为 JSON 对象获取

例如:我正在尝试从名为 'product' 的类型中获取帖子。编码看起来像。

global $wpdb; 
$args = "SELECT * FROM $wpdb->posts WHERE $wpdb->posts.post_type = 'product' AND $wpdb->posts.post_status = 'publish' ORDER BY $wpdb->posts.ID"; 
$products = $wpdb->get_results( $args ); $output = array(); 
foreach( $products as $product)
{ 
    $output[] = array( 'id' => $product->ID, 'title' => $product->post_title ); 
} 
echo json_encode( $output);

或者您可以做的另一种方法是您可以更喜欢名为 json API 的插件,以便您可以将所有帖子作为 API 响应。 https://wordpress.org/plugins/json-api/

这会解决你的问题。

【讨论】:

  • 请检查您的表格中的数据。是否有帖子类型产品的帖子。如果是,那么简单的查询应该可以工作
  • 你可以直接在phpmyadmin中运行这段代码。看看有没有帖子。并请用你的表的前缀替换 $wpdb。
猜你喜欢
  • 2011-06-13
  • 1970-01-01
  • 2021-03-12
  • 1970-01-01
  • 2014-07-22
  • 1970-01-01
  • 2014-07-10
  • 2023-03-11
  • 2021-04-08
相关资源
最近更新 更多