WordPress 內容匯入程式

外掛說明

WordPress 內容匯入程式能從 WordPress 內容匯出檔中匯入以下內容:

  • 文章、頁面以及其他自訂文章類型
  • 迴響
  • 自訂欄位及文章中繼資料
  • 類別、標籤及自訂分類法的項目
  • 作者

如需更多詳細資訊及說明,請參閱 Codex 上的《匯入內容》(英文,暫不提供繁體中文)。

篩選器

匯入程式所提供的篩選器能讓你完全啟用/封鎖某些功能:

  • import_allow_create_users:如果只是要對應至現有使用者,會傳回 false。
  • import_allow_fetch_attachments:如果不開放匯入及下載附件,會傳回 false。
  • import_attachment_size_limit:傳回最大檔案檔案大小的整數值,並以位元組 (Bytes) 為單位進行儲存。預設值為 0,代表不限制。

還有以下動作勾點可供使用:

  • import_start:上傳內容匯出檔及選取匯入作者設定後會出現。
  • import_end:內容匯入程式完成匯入便會呼叫。

安裝方式

安裝匯入程式最快的方式如下:

  1. 在 WordPress 控制台左側選單中,按一下 [工具] -> [匯入]。
  2. 按一下內容匯入程式清單中的 WordPress 連結。
  3. 按一下 [立即安裝]。
  4. 最後,按一下 [執行匯入器]。

如果你偏好進行手動安裝,請依照以下步驟進行操作:

  1. wordpress-importer 資料夾上傳至 /wp-content/plugins/ 目錄。
  2. 透過 WordPress 的 [外掛] 選單啟用外掛。
  3. 到 [工具] -> [匯入] 頁面中,按一下 WordPress 連結。

常見問題集

安裝指南

安裝匯入程式最快的方式如下:

  1. 在 WordPress 控制台左側選單中,按一下 [工具] -> [匯入]。
  2. 按一下內容匯入程式清單中的 WordPress 連結。
  3. 按一下 [立即安裝]。
  4. 最後,按一下 [執行匯入器]。

如果你偏好進行手動安裝,請依照以下步驟進行操作:

  1. wordpress-importer 資料夾上傳至 /wp-content/plugins/ 目錄。
  2. 透過 WordPress 的 [外掛] 選單啟用外掛。
  3. 到 [工具] -> [匯入] 頁面中,按一下 WordPress 連結。
我遇到主機記憶體錯誤或空白畫面,亟需協助!

如果要匯入的檔案大小非常大,匯入指令碼執行時可能會遇到主機限制 PHP 記憶體使用量的問題。

出現類似 [Fatal error: Allowed memory size of 8388608 bytes exhausted] 的訊息時,便表示在目前的 PHP 記憶體限制下,指令碼無法成功匯入 XML 檔案。如果你在主機上擁有變更 php.ini 檔案的權限 (詳情請洽詢主機商),你便能手動調高記憶體限制值;一般來說,如果是安裝於共享主機的 WordPress 網站,你便沒有權限變更 php.ini 中的設定值,這時你需要將 XML 檔案匯出成數個較小的檔案,然後才執行匯入指令碼一一匯入。

對於這種無法變更 PHP 環境設定值的共享主機,最好的選擇是洽詢主機技術支援提供協助,以便確定執行匯入最安全的作法。主機商可能會暫時解除主機記憶體限制,或由他們那端直接執行相關程序。

— 《WordPress Codex:匯入內容》(英文,暫不提供繁體中文版)

使用者評論

Works fine for posts and media

I was successfully able to import vanilla WordPress Posts and Media (including both images and video) from a WordPress.com site to a custom WordPress.org site with little hassle. I did not attempt to transfer content from any plugins or custom fields or what have you.

Fails to import images

I would give one star, except the post content, tags, and meta data all gets imported correctly.

However none of the images get imported:

Notice: wp_get_http is deprecated since version 4.4.0! Use WP_Http instead. in /home/themes25/public_html/kolbydemo1/wp-includes/functions.php on line 3838
Failed to import Media “clouds”

This notice appears for all my images. Do the plugin creators plan to fix this? This plugin is an integral part of not only many migration techniques, but also of the “One Click Demo Import” plugin which is a huge deal for theme developers and sellers.

Please advise.

閱讀全部 292 則使用者評論

貢獻者及開發者

WordPress 內容匯入程式 外掛為開源軟體。以下人員對這個外掛做出了貢獻。

貢獻者

“WordPress 內容匯入程式” has been translated into 47 locales. Thank you to the translators for their contributions.

Translate “WordPress 內容匯入程式” into your language.

對開發感興趣?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

變更記錄

0.6.4

  • Improve PHP7 compatibility.
  • Fix bug that caused slashes to be stripped from imported comments.
  • Fix for various deprecation notices including wp_get_http() and screen_icon().
  • Fix for importing export files with multiline term meta data.

0.6.3

  • Add support for import term metadata.
  • Fix bug that caused slashes to be stripped from imported content.
  • Fix bug that caused characters to be stripped inside of CDATA in some cases.
  • Fix PHP notices.

0.6.2

0.6

  • Support for WXR 1.2 and multiple CDATA sections
  • Post aren’t duplicates if their post_type’s are different

0.5.2

  • Double check that the uploaded export file exists before processing it. This prevents incorrect error messages when
    an export file is uploaded to a server with bad permissions and WordPress 3.3 or 3.3.1 is being used.

0.5

  • Import comment meta (requires export from WordPress 3.2)
  • Minor bugfixes and enhancements

0.4

  • Map comment user_id where possible
  • Import attachments from wp:attachment_url
  • Upload attachments to correct directory
  • Remap resized image URLs correctly

0.3

  • Use an XML Parser if possible
  • Proper import support for nav menus
  • … and much more, see Trac ticket #15197

0.1

  • 第 1 版