Importer WordPress

Descriere

Importerul WordPress va importa următorul conținut dintr-un fișier de export WordPress:

  • Articole, pagini și articole de tip personalizat
  • Comments and comment meta
  • Câmpuri personalizate și metadate de articol
  • Categories, tags and terms from custom taxonomies and term meta
  • Autori

For further information and instructions please see the documention on Importing Content.

Filtre

Importerul are de asemena câteva filtre pentru a-ți permite să validezi/blochezi complet anumite facilități:

  • import_allow_create_users: returnează fals dacă dorești să permiți maparea autorilor doar pe utilizatorii existenți
  • import_allow_fetch_attachments: returnează fals dacă nu dorești să permiți importul și descărcarea atașamentelor
  • import_attachment_size_limit: returnează un întreg pentru valoarea maximă a mărimii fișierului de salvat în octeți (implicit e 0, însemnând nelimitată)

Sunt de asemenea câteva acțiuni de care te poți agăța:

  • import_start: apare după ce fișierul de export a fost încărcat și au fost alese setările pentru import autor
  • import_end: apelată după ultima ieșire din importer

Instalare

Metoda cea mai rapidă pentru instalarea importerului este:

  1. Vizitează Unelte -> Import în panoul de control al WordPress
  2. Clic pe legătura WordPress din lista de importere
  3. Clic pe „Instalează acum”
  4. La final dă clic pe „Activare modul și rulează importerul”

Dacă preferi să faci lucrurile manual, atunci urmează instrucțiunile:

  1. Încarcă directorul wordpress-importer în directorul /wp-content/plugins/
  2. Activează modulul din meniul „Module” în WordPress
  3. Mergi la ecranul Unelte -> Import, dă clic pe WordPress

Întrebări frecvente

Ajutor! Primesc erori de depășirea memoriei sau un ecran gol.

Dacă fișierul tău de export este foarte mare, scriptul de import ar putea să ajungă la limita de memorie configurată de gazdă pentru PHP.

Un mesaj de tipul „Fatal error: Allowed memory size of 8388608 bytes exhausted” indică că scriptul nu poate importa cu succes fișierul tău XML în condițiile limitei de memorie a PHP. Dacă ai acces la fișierul php.ini, poți manual să mărești această limită; dacă nu (de ex. instalarea ta WordPress este pe un server partajat), e posibil să trebuiască să spargi fișierul de export XML în bucăți mai mici și să rulezi scriptul de import pe rând pe fiecare.

Pentru cei cu găzduire partajată, cea mai bună alternativă ar fi să consulte suportul de găzduire și să determine cea mai sigură abordare pentru rularea importului. O gazdă poate accepta temporar ridicarea limitărilor de memorie și/sau rularea proceselor direct de la ea.

Support Article: Importing Content

Verificări

30 martie 2020
Importing a couple dozen posts including attachments: ✓ Importing a couple dozen pages including attachments: ✓ Importing ~100 media files including attachments: ✗ HTTP 503. I've tried disabling leech & hotlinking protection on the source domain. I've tried increasing the PHP memory_limit to 512MB, max_execution_time to 0 (unlimited), max_input_time to -1 (same as max_ececution_time), post_max_size to 128MB, upload_max_filesize to 128MB. Note that the media files I was attempting to import were less than 100MB combined. But I kept getting a HTTP 503. The way I eventually got around it was as follows: start the import of media, including attachments. When it fails, do it again, but this time without attachments. You will get a list showing you which media files were actually imported already and which haven't been imported. Now edit the xml file and remove all entries (delimited by <item>…</item>) that have already been imported. Start the media import again, with the edited xml file and include attachments. If it fails again, repeat the import but without attachments. Note files already imported, remove from xml file, rinse and repeat. Tedious? Perhaps. This plugin's fault? I honestly don't know. My cheap hoster's fault? Entirely possible. My skills not being as good as I think they are? Definitely an option. But was it the quickest way to get the job done? Yes, for me it was. Hopefully this information can help someone else. Or perhaps at least it'll help the plugin author to make this plugin more foolproof 😉
7 februarie 2020
Timing out on a perfectly healthy VPS after importing only 25 posts and their media attachments. Have to workaround by migrating to a locally hosted site, then using a working migrator tool to the online site. Could there be an option to split XML into smaller chunks? I realise this is difficult to get to work everywhere, but I always advise people starting out a website and not sure how much effort they will put in to start a wordpress.com site, and its easy to upgrade. Thats a big part of what makes wordpress such a great platform for all kinds of users. When its so difficult to migrate to a self hosted wordpress, then its the opposite just a pain in the butt.
21 noiembrie 2019
Mostly works for unmodified exports of simple things, but easily breaks when the XML is formatted slightly differently (but still valid), or when the content being exported is somewhat non-standard.
Citește toate cele 287 de recenzii

Contributori și dezvoltatori

„Importer WordPress” este un software open-source. La acest modul au contribuit următoarele persoane.

Contributori

„Importer WordPress” a fost tradus în 54 de locale. Mulțumim traducătorilor pentru contribuția lor.

Tradu „Importer WordPress” în limba ta.

Te interesează dezvoltarea?

Răsfoiește codul, vezi depozitarul SVN, sau abonează-te la jurnalul de dezvoltare prin RSS.

Istoric modificări

0.7

  • Update minimum WordPress requirement to 3.7 and ensure compatibility with PHP 7.4.
  • Fix bug that caused not importing term meta.
  • Fix bug that caused slashes to be stripped from imported meta data.
  • Fix bug that prevented import of serialized meta data.
  • Fix file size check after download of remote files with HTTP compression enabled.
  • Improve accessibility of form fields by adding missing labels.
  • Improve imports for remote file URLs without name and/or extension.
  • Add support for wp:base_blog_url field to allow importing multiple files with WP-CLI.
  • Add support for term meta parsing when using the regular expressions or XML parser.
  • Developers: All PHP classes have been moved into their own files.
  • Developers: Allow to change IMPORT_DEBUG via wp-config.php and change default value to the value of WP_DEBUG.

0.6.4

  • Îmbunătățește compatibilitatea PHP7.
  • Corectează o eroare care a provocat dezlipirea liniilor oblice în comentariile importate.
  • Corectează diverse notificări învechite, inclusiv wp_get_http() și screen_icon().
  • Corecție pentru importarea fișierelor de export cu metadate de termeni pe mai multe linii.

0.6.3

  • Adaugă suport pentru metadate termen de import.
  • Corecție eroare care a cauzat ca slash-urile să fie scoase din conținutul importat.
  • Corecție eroare care a cauzat scoaterea caracterelor în interiorul CDATA în unele cazuri.
  • Corectează notificări PHP.

0.6.2

0.6

  • Suport pentru WXR 1.2 și secțiuni multiple CDATA
  • Articolele nu sunt duplicate dacă tipul lor este diferit

0.5.2

  • Verifică de două ori că fișierul de export încărcat există înainte de a-l procesa. Acest lucru previne mesaje de eroare incorecte când
    un fișier de export este încărcat pe un server cu permisiuni necorespunzătoare și se utilizează WordPress 3.3 sau 3.3.1.

0.5

  • Importul meta-datelor comentariului (necesită un export din WordPress 3.2)
  • Reparații minore și îmbunătățiri

0.4

  • Mapează acolo unde e posibil user_id-ul comentariului
  • Importă atașamentele din wp:attachment_url
  • Încarcă atașamentele în directorul corect
  • Remapează corect URL-urile imaginilor redimensionate

0.3

  • Dacă e posibil, utilizează un parser XML
  • Suport adecvat pentru importul meniurilor de navigare
  • … și multe altele, vezi Trac ticket #15197

0.1

  • Lansare inițială