2017-04-19 66 views
0

我正在使用sql向wordpress添加數據。Wordpress通過Sql手動添加數據

$sql= "INSERT INTO idiot_posts (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, 
    `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES 
    ('', '2', now(), now(), '', 'placeholder', '', 'inherit', 'open', 'closed', '', 'placeholder', '', '', '', '', '', $icerikid, '$newname', '0', 'attachment', 'image/jpeg', '0')"; 
    mysql_query($sql, $baglanti); 
    $kapakid = mysql_insert_id(); 

    $sql = "INSERT INTO idiot_postmeta (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES ('', $icerikid, '_thumbnail_id', $kapakid)"; 
    mysql_query($sql, $baglanti); 
    echo mysql_error(); 

這些是我的代碼。我添加數據。但精選圖像不會來。我在等你的幫助

謝謝你從現在開始。

+0

「idiot_posts」與非白癡帖子有何區別? – spencer7593

回答

0

我覺得你應該先在idiot_postmeta創建帖子元的記錄,像這樣:

INSERT INTO idiot_postmeta (meta_value, meta_key, post_id) VALUES ('".$file_name."', '_wp_attached_file',".$attachment_id.");

其中$ attachment_id是連接柱的帖子ID,你在你的第一個查詢創建

並且只有在此之後,您應該運行最後一個查詢,該查詢只將附件帖子標識爲帖子的縮略圖 -

$sql = "INSERT INTO idiot_postmeta (`meta_id`, `post_id`, `meta_key`, `meta_value`) VALUES ('', $icerikid, '_thumbnail_id', $kapakid)";

+0

謝謝。問題解決了。 –

相關問題