1
画像で画像をアップロードする方法URLまたは画像のリンクをWordPressのメディアライブラリでプログラミングします。画像アップロード画像URLまたは画像WordPressのリンク
画像で画像をアップロードする方法URLまたは画像のリンクをWordPressのメディアライブラリでプログラミングします。画像アップロード画像URLまたは画像WordPressのリンク
$_REQUEST['image']
をURL経由で渡すことで、次のようにすることができます。 > set_post_thumbnail()、私が投稿した画像を添付した方の参考のためにそれを追加した - 投稿する画像を設定するよう
// $filename should be the path to a file in the upload directory.
$filename = $_REQUEST['image'];
// The ID of the post this attachment is for.
$parent_post_id = 37;
// Check the type of file. We'll use this as the 'post_mime_type'.
$filetype = wp_check_filetype(basename($filename), null);
// Get the path to the upload directory.
$wp_upload_dir = wp_upload_dir();
// Prepare an array of post data for the attachment.
$attachment = array(
'guid' => $wp_upload_dir['url'] . '/' . basename($filename),
'post_mime_type' => $filetype['type'],
'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
'post_content' => '',
'post_status' => 'inherit'
);
// Insert the attachment.
$attach_id = wp_insert_attachment($attachment, $filename, $parent_post_id);
// Make sure that this file is included, as wp_generate_attachment_metadata() depends on it.
require_once(ABSPATH . 'wp-admin/includes/image.php');
// Generate the metadata for the attachment, and update the database record.
$attach_data = wp_generate_attachment_metadata($attach_id, $filename);
wp_update_attachment_metadata($attach_id, $attach_data);
set_post_thumbnail($parent_post_id, $attach_id);
ちょうど、あなたが必要のない部分をスキップします。