我正在编写一个插件,用于检查和收集WP的数据,包括有关已安装插件的信息。
我可以使用get_plugins()
- 然而,我还想检查每个插件的最新存储库托管版本,但我似乎找不到用于此的API方法。
抱歉,我没有要粘贴的注释代码。。但我已经找遍了——真的!
在哪里可以找到一种简单有效的检查方法?
我正在编写一个插件,用于检查和收集WP的数据,包括有关已安装插件的信息。
我可以使用get_plugins()
- 然而,我还想检查每个插件的最新存储库托管版本,但我似乎找不到用于此的API方法。
抱歉,我没有要粘贴的注释代码。。但我已经找遍了——真的!
在哪里可以找到一种简单有效的检查方法?
好的-这里有一个方法-感谢@Rarst为我指明了正确的方向。
如果找不到plugins\\u api函数,请包含require文件:
if ( ! function_exists( \'plugins_api\' ) ) {
require_once( ABSPATH . \'wp-admin/includes/plugin-install.php\' );
}
然后,准备一个查询以传递给plugins\\u api():// set the arguments to get latest info from repository via API ##
$args = array(
\'slug\' => \'plugin-slug-name\',
\'fields\' => array(
\'version\' => true,
)
);
/** Prepare our query */
$call_api = plugins_api( \'plugin_information\', $args );
/** Check for Errors & Display the results */
if ( is_wp_error( $call_api ) ) {
$api_error = $call_api->get_error_message();
} else {
//echo $call_api; // everything ##
if ( ! empty( $call_api->version ) ) {
$version_latest = $call_api->version;
}
}
参考号:http://wp.tutsplus.com/tutorials/plugins/communicating-with-the-wordpress-org-plugin-api/没有非常简单的方法,因为WP通过批量提交他们的所有数据来检查插件的更新,而且这些数据被隐藏在内存中wp_update_plugins()
.
它执行请求到http://api.wordpress.org/plugins/update-check/1.1/
API端点并获取有关所有更新的数据。它不能作为包含更多的函数用于单独检查。
你也可以调查Plugin Information API 从存储库的角度来解决这个问题。
对于如何使用json api插件从wordpress博客帖子中提取数据,我看到了很多回应。许多人使用美元。getJSON,$。AJAX响应数据。喂养条目、成功函数()等。从wordpress解析JSON API数据的正确方法是什么,将结果发布到jQuery mobile listview中的content div页面。我有以下代码,但无法获得预期结果:HTML<!DOCTYPE html> <html lang=\"en\"> <head>