3rd Jul, 2008

個 blog 由 serendipity migrate 去 wordpress

外觀分別唔會太大, 但後台(backend/administrator)方面, wordpress 實在方便好多。尤其係個 WYSWYG editor, 用落舒服好多, 唔會有時話你個 document not well format, 乜都冇晒。

轉換期間發現 serendipity s9y 雖然我係行左 utf-8, 之但係儲係 database 入面既 text 竟然係 big5… 結果係網上搵返黎既 migration plugin 要改寫晒…

mysql_query('use neo', $mysql);
mysql_query('set names latin1', $mysql);
$result = mysql_query('SELECT
                               id, timestamp, authorid, last_modified, title,
                               body, extended, isdraft
                               FROM serendipity_entries', $mysql);
while ($post = mysql_fetch_assoc($result)) {
      $post['categories'] = $s9ydb->get_results('SELECT categoryid FROM '.$pre
      $posts[]=$post;
}

我冇用到 wordpress 本身個 API, 因為 document 冇寫明佢會唔會行完個 query 就斷, 再行多個 query 就重新 connect 過, 如果係咁既話, 之前行既 set names 就無效, 所以穩陣d 直接用返 php 入面既 MySQL functions。

基本上 posts 同 comments 都migrate 晒, 遲下先再攪 categories 同埋 tags。

相關文章

你的回應






Your response: