在WordPress之外使用PHP检索帖子的特色图片

时间:2014-07-04 作者:PlanetPhillip

我有一个小小的Windows应用程序,我希望能够使用我网站上帖子的特色图片。

我的网站列出并审查电脑游戏的修改,应用程序会安装这些修改。对于那些知道蒸汽是什么的人来说,可以把它看作是一种非常基本的蒸汽。

当用户在我的网站上安装文件修改后,我希望应用程序访问该网站,搜索该文件,然后在应用程序中使用特色图像。

我知道大部分内容都超出了这个线程的范围,但是有没有一种方法可以使用PHP在WordPress之外找到图像的URL?

也许是从post ID。

1 个回复
SO网友:Hendrik Luehrsen

实现这些特性最常用的方法是实现某种类型的接口,通常是JSON或XML。

要做到这一点,您可以使用插件(http://wordpress.org/plugins/json-rest-api/ <;=可能是WP 4.0中核心的一部分)或自己完成AJAX功能。

例如:

add_action( \'wp_ajax_get_thumbnail\', \'ajax_get_thumbnail\' );
add_action( \'wp_ajax_nopriv_get_thumbnail\', \'ajax_get_thumbnail\' );
function ajax_get_thumbnail() {
    $post_id = $_GET[\'post_id\'];
    $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), \'post-thumbnail\' );

    echo json_encode($thumb);

    die(); // this is required to return a proper result
}
呼吁采取这一行动的是:http://www.yourwebhost.com/wp-admin/admin-ajax.php?action=get_thumbnail&post_id=15

请记住,15只是一个例子。您将得到一个json对象作为回报,该对象包含witdh、高度和帖子缩略图的url。

结束

相关推荐