私は特定の投稿の特集画像を設定できるスクリプトを作成しようとしています。何らかの理由でそれが機能していません。誰も私になぜ教えてもらえますか?Wordpress - プログラムによる記事の紹介画像のアップロード
$post_id = ... // We get the ID from the form
if (isset($_FILES['thumbnail'])) {
$uploaded_file = $_FILES['userfile'];
$filename = $uploaded_file['name'];
$tmp_file = $uploaded_file['tmp_name'];
$upload_dir = wp_upload_dir();
$end_file = $upload_dir['path']."/$filename";
move_uploaded_file($tmp_file, $end_file);
$wp_filetype = wp_check_filetype($filename, null);
$attachment = array(
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name($filename),
'post_content' => '',
'post_status' => 'inherit'
);
$attach_id = wp_insert_attachment($attachment, $end_file, $post_id);
set_post_thumbnail($post_id, $attach_id);
}
をあなたが新しい投稿を作成するときに機能を備えた画像セクションを追加するためのUIを使用していない理由は? – Exprator
これを行うには、ネイティブWPバックエンドにアクセスするためのインターフェースを作成する必要があります。もちろん、私はそのようにすることを好むだろう:) –