我有一个照片/Wordpress 网站,我的每篇文章都包含一张特色图片。我想要创建的是在发布帖子后自动将上传的特色图片发布到 Twitter。我设法向 Functions.php 添加了一个在发布帖子时执行的函数。
add_action('publish_post','postToTwitter');
postToTwitter 函数使用 Matt Harris OAuth 1.0A 库创建推文。如果我附加与 postToTwitter 函数的文件相关的图像,这很好用。
// this is the jpeg file to upload. It should be in the same directory as this file.
$image = dirname(__FILE__) . '/image.jpg';
所以我希望 $image var 保存我上传到 Wordpress 帖子的特色图片。
但这仅通过添加上传图片的 URL 不起作用(因为 Wordpress 上传文件夹与 postToTwitter 函数的文件无关):使用媒体端点(Twitter)的更新仅支持在 POST 中直接上传的图片——它不会将远程 URL 作为参数。
所以我的问题是如何参考 POST 中上传的特色图片?
// This is how it should work with an image upload form
$image = "@{$_FILES['image']['tmp_name']};type={$_FILES['image']['type']};filename={$_FILES['image']['name']}"