Ich versuche, ein Skript zu machen, mit dem ich das vorgestellte Bild eines bestimmten Beitrags festlegen kann. Aus irgendeinem Grund funktioniert es nicht. Kann mir jemand sagen warum?Wordpress - Hochladen der vorgestellten Bild für einen Post programmatisch
$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);
}
warum Sie ui nicht verwenden für das Hinzufügen von Abschnitt vorgestellten Bild, wenn Sie einen neuen Beitrag erstellen? – Exprator
Ich muss dafür eine Schnittstelle erstellen, ohne Zugriff auf das native WP-Backend. Natürlich würde ich es lieber so machen :) –