[英]Exporting a laravel blog content to wordpress
我有一個內置laravel的博客,但我想將所有內容移動到wordpress中構建的現有博客,我已經嘗試將數據庫導出為CSV文件以導入我的wordpress數據庫,但它不是以相同的表格格式,任何關於如何導入內容的想法
由於表結構不同,因此不太可能直接導入。 所以我們能做的就是
wpdb
查詢選擇Laravel數據庫數據( https://codex.wordpress.org/Class_Reference/wpdb ) wp_insert_post
( https://developer.wordpress.org/reference/functions/wp_insert_post/ )插入我們的WordPress網站 在執行此操作之前,您必須先備份WordPress數據庫。
示例代碼將是這樣的。
$mydb = new wpdb('username','password','laravel_database','localhost');
$rows = $mydb->get_results("select title, content from laravle_blogs_table");
foreach ($rows as $obj) :
// Create post object
$my_post = array(
'post_title' => wp_strip_all_tags( $obj->title ),
'post_content' => $obj->content,
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array( 8,39 )
);
// Insert the post into the database
wp_insert_post( $my_post );
endforeach;
您必須根據數據庫更改字段名稱。
此代碼可以放在任何活動主題文件中,可以是header.php
或footer.php
或其他模板,只需從瀏覽器加載頁面即可。 如果有大量帖子限制了選擇查詢並逐步插入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.