Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript wordpress帖子列表_Javascript_Json_Wordpress_Http - Fatal编程技术网

Javascript wordpress帖子列表

Javascript wordpress帖子列表,javascript,json,wordpress,http,Javascript,Json,Wordpress,Http,有没有一种方法可以让我使用get请求获取服务器上所有wordpress帖子的列表,最好是JSON 我想在我的主要网站上使用这个列表,但目前看不到我可以怎么做 您可以从wordpress发布文章,以获取JSON对象 例:我试图从名为“产品”的类型中获取帖子。代码看起来像 global $wpdb; $args = "SELECT * FROM $wpdb->posts WHERE $wpdb->posts.post_type = 'product' AND $wpdb->pos

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

我想在我的主要网站上使用这个列表,但目前看不到我可以怎么做

您可以从wordpress发布文章,以获取JSON对象

例:我试图从名为“产品”的类型中获取帖子。代码看起来像

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响应。


这将解决您的问题。

您可能需要一个插件。从未使用过,但可能会有帮助请检查您的表中的数据。是否有任何职位的职位类型的产品。如果是,那么简单的查询应该有效。您可以直接在phpmyadmin中运行此代码。看看那里有没有帖子。请将$wpdb替换为表的前缀。