簡體   English   中英

如何在Wordpress中以編程方式添加帶有圖像的帖子

[英]how to add posts with image programmatically in wordpress

這是在Wordpress中以編程方式添加帖子的代碼

require(dirname(__FILE__) . '/wp-load.php');

global $user_ID;

$new_post = array(
    'post_title' => 'Table Tennis',
    'post_content' => 'Table tennis or ping-pong is a sport in which two or four players hit a lightweight ball back and forth using a table tennis racket. The game takes place on a hard table divided by a net. Except for the initial serve, players must allow a ball played toward them only one bounce on their side of the table and must return it so that it bounces on the opposite side. Points are scored when a player fails to return the ball within the rules.',
    'post_status' => 'publish',
    'post_date' => date('Y-m-d H:i:s'),
    'post_author' => $user_ID,
    'post_type' => 'post',
    'post_category' => array(2),
);

$post_id = wp_insert_post($new_post);

如何在帖子中添加圖片?

我是wordpress新手,謝謝。

這將使用WordPress上傳文件,然后將其作為特色圖片插入到帖子中。

$wp_filetype = wp_check_filetype($filename, null);
$attachment = array(
    'post_mime_type' => $wp_filetype['type'],
    'post_title' => $filename,
    'post_content' => '',
    'post_status' => 'inherit'
);

$attach_id = wp_insert_attachment( $attachment, $thumbnail, $post_id );
// you must first include the image.php file
// for the function wp_generate_attachment_metadata() to work
require_once(ABSPATH . 'wp-admin/includes/image.php');
$attach_data = wp_generate_attachment_metadata( $attach_id, $thumbnail );
wp_update_attachment_metadata( $attach_id, $attach_data );

// add featured image to post
add_post_meta($post_id, '_thumbnail_id', $attach_id);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM