gpt4 book ai didi

php - 使用 wp_insert_post 设置特色图片

转载 作者:行者123 更新时间:2023-12-04 12:51:25 27 4
gpt4 key购买 nike

// Auto post ( Unique File Date ).
$postData = array(
'post_category' => array( $Category ),
'post_status' => $Post_Status,
'post_type' => $Post_Type
);
$post_id = wp_insert_post( $postData );

$getImageFile = 'http://localhost/Multisite/test2/wp-content/uploads/sites/4/Auto Post/twitter.png';

$attach_id = wp_insert_attachment( $postData, $getImageFile, $post_id );
require_once( ABSPATH . 'wp-admin/includes/image.php' );

$attach_data = wp_generate_attachment_metadata( $attach_id, $getImageFile );

wp_update_attachment_metadata( $attach_id, $attach_data );

set_post_thumbnail( $post_id, $attach_id );
上面的代码成功发布了帖子,但没有设置帖子特色图片。我不知道我在这里做错了什么。

最佳答案

使用不同的 $postData附件:

$wp_filetype = wp_check_filetype( $getImageFile, null );

$attachment_data = array(
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name( $getImageFile ),
'post_content' => '',
'post_status' => 'inherit'
);

$attach_id = wp_insert_attachment( $attachment_data, $getImageFile, $post_id );

目前,您正在将相同的帖子数据传递给帖子及其附件帖子。

关于php - 使用 wp_insert_post 设置特色图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28166651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com