PluginProbe
Import WP – CSV & XML Import Export for WordPress / 2.7.4
Import WP – CSV & XML Import Export for WordPress v2.7.4
2.15.2 2.15.1 2.15.0 2.14.24 2.14.23 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.9.0 All 145 releases
jc-importer / readme.txt

readme.txt in Import WP – CSV & XML Import Export for WordPress 2.7.4, at readme.txt

511 lines 18.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Import WP - Import and Export WordPress data to XML or CSV files ===
2 Contributors: jcollings
3 Tags: import, csv, xml, importer, woocommerce, product import, post import, export, datafeed, bulk import, bulk export, schedule
4 Requires at least: 4.0
5 Tested up to: 6.1
6 Requires PHP: 5.6
7 Stable tag: 2.7.4
8 License: GPLv3
9 License URI: http://www.gnu.org/licenses/gpl.html
10 Donate link: https://www.importwp.com/
11
12 Import WP is a powerful Importer & Exporter with a visual data selection tool that makes it easy to Export or Import any XML or CSV file to WordPress.
13
14 == Description ==
15
16 Import WP makes it easy to **Export and Import any XML or CSV file** into WordPress, simplifying Importing data and images into WordPress with our custom visual data selector tools making it straightfoward to setup and import and XML or CSV file.
17
18 Each import has been optimised to the following steps:
19
20 1. Attach an XML or CSV file.
21 2. Select each part of a WordPress post, page, category, taxonomy or user and mapping it to the file.
22 3. Set what is used to identify each record, and select what the importer can insert, update and delete.
23 4. Run the importer.
24
25 **Import WP XML & CSV importer** fully supports all core WordPress data types such as Posts, Pages, Attachments, Tags, Categories, and Users. This means you can easily import data from any XML or CSV into all core WordPress data types using our data selection tool to visually map every field.
26
27 Each export consists of the following steps:
28
29 1. Select what WordPress fields should be exported.
30 2. Select the desired output format.
31 3. Run the exporter.
32
33 **Import WP XML & CSV exporter** allows you to export posts, pages, custom post types, attachment urls and details, tags, categories, custom taxonomies, users, and custom fields. This means you can easily generate CSV, XML or JSON files containing only the data you need.
34
35 **What if you want to import XML or CSV to custom post types, custom fields or custom taxonomies?**
36
37 [With the pro version of Import WP](https://www.importwp.com/pricing/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting), you can import XML or CSV to any custom post types, custom fields or custom taxonomies created by themes or plugins.
38
39 = Product Import Export for WooCommerce Add-on =
40
41 The free [Import WP WooCommerce add-on extends](https://www.importwp.com/integrations/import-export-woocommerce-plugin/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) Import WP's XML and CSV import capabilities allowing the Import and Export of the following WooCommerce product types:
42
43 - Simple Product
44 - Grouped Product
45 - External / Affiliate products
46 - Variable products and variations
47
48 **WooCommerce Import Export features:**
49
50 - Export WooCommerce products into CSV, XML or JSON files
51 - Import products from CSV to WooCommerce
52 - Import and Export simple, grouped, external and variable products.
53 - Export and import WooCommerce products and images including featured product images and gallery images.
54 - Export and Import product categories including hierarchy.
55 - Export and Import WooCommerce product attributes, categories and tags
56 - Export and import product prices and stock levels.
57
58 A number of add-ons are available to add functionality to the importer / exporter.
59
60 * Advanced Custom Fields ACF Add-on - ACF XML & CSV data importer and exporter.
61 * JetEngine Add-on - JetEngine XML & CSV data importer and exporter.
62 * WooCommerce Add-on - XML & CSV Importer and Exporter for all WooCommerce product types.
63 * Rank Math SEO - XML & CSV Importer for Rank Math SEO metadata.
64 * Yoast SEO - XML & CSV Importer for Yoast SEO metadata.
65 * Polylang - XML & CSV Importer for Polylang translations.
66 * BLM file importer - BLM file and media Importer.
67
68 Find out more [about Import WP Add-ons](https://www.importwp.com/integrations/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
69
70 = What is Import WP Pro? =
71
72 Import WP Pro is a paid upgrade that includes premium support and adds the following extra features:
73
74 * Import data to custom fields - used by themes and plugins to store custom data associated with posts.
75 * Import data to WordPress custom post types.
76 * Import data to WordPress custom taxonomies
77 * Schedule importers
78
79 Find out more [about Import WP Pro on our website](https://www.importwp.com/?utm_campaign=Import%2BWP%2BPro%2BUpgrade&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting).
80
81 == Installation ==
82
83 1. Upload 'jc-importer' to the '/wp-content/plugins/' directory
84 2. Activate the plugin through the 'Plugins' menu in WordPress
85 3. A new menu item under Tools > Import WP should appear where you can access the plugin.
86
87 For further documentation on installing and using Import WP features can be found [here](https://www.importwp.com/documentation/).
88
89 == Frequently Asked Questions ==
90
91 = How do i create an importer =
92
93 Documentation on adding an importer can be viewed [here](https://www.importwp.com/documentation/how-to-add-an-importer/)
94
95 = What settings does each importer have =
96
97 Documentation on using the importer settings can be found [here](https://www.importwp.com/documentation/importer-file-settings/)
98
99 = How to import from an XML/CSV files =
100
101 A guide to importing data from an xml file can be viewed [here](https://www.importwp.com/documentation/template-fields/)
102
103 = How do i run an importer once it is setup =
104
105 A guide to running and pausing an import can be viewed [here](https://www.importwp.com/documentation/run-import/)
106
107 == Screenshots ==
108
109 1. Import WP, New importer screen
110 2. Import WP, Post template setup screen
111 3. Import WP, Run import page
112 4. Import WP, Import history page
113
114 == Changelog ==
115
116 = 2.7.4 =
117
118 * FIX - issue with schedule interface, once saved you were not able to add new rows.
119 * ADD - Add filters to modify export query.
120 * ADD - Add helper function iwp_fn_prefix_items
121
122 = 2.7.3 =
123
124 * ADD - exported CSV files with default column names will autofill template fields when creating a new importer.
125 * FIX - fixed issue with addon data being cleared.
126 * FIX - fixed issue with importer status not being displayed correctly.
127
128 = 2.7.2 =
129
130 * ADD - new delimiter field to attachments and taxonomy settings.
131 * FIX - fix UI speed issue.
132
133 = 2.7.1 =
134
135 * FIX - Revert default exporter delimiter back to ","
136
137 = 2.7.0 =
138
139 * ADD - Extend exporter field select options with ability to rename and structure output.
140 * FIX - Multiline custom method matching.
141 * FIX - Fix missing wp_read_audio_metadata dependency when importing audio files.
142
143 = 2.6.5 =
144
145 * ADD - new helper function iwp_fn_get_posts_by.
146 * FIX - Add memory usage escape check, hard limit of 90%.
147
148 = 2.6.4 =
149
150 * FIX - Importer CSV file settings page disable flag not changing when fields are updated.
151 * ADD - Imported Record tracking is moved from meta tables to own table.
152 * ADD - Allow custom text entry on repeater base node field.
153
154 = 2.6.3 =
155
156 * FIX - Importer session has changed fatal importer error during import initialization.
157
158 = 2.6.2 =
159
160 * FIX - AddonBasePanel save callback was not following permission rules.
161 * FIX - PHP error caused by , at end of arrays.
162 * FIX - Importer session has changed fatal importer error during import initialization.
163
164 = 2.6.1 =
165
166 * FIX - Importer state to work with WP Multisite.
167
168 = 2.6.0 =
169
170 * ADD - Simplified importer runner, import chunks removed in faviour of state locking.
171
172 = 2.5.5 =
173
174 * ADD - New action `iwp/importer/mapper/init` run before a record has been imported.
175 * ADD - New action `iwp/importer/mapper/before` to modify data before importing a record.
176 * ADD - New action `iwp/importer/mapper/before_insert` to modify data before inserting a record.
177 * ADD - New action `iwp/importer/mapper/before_update` to modify data before updating a record.
178 * ADD - New action `iwp/importer/mapper/after` run after a record has been imported.
179
180 = 2.5.4 =
181
182 * ADD - New filter `iwp/allowed_file_types` to allow different file types apart from the default xml / csv.
183 * ADD - New filter `iwp/get_filetype_from_ext` to allow setting the file type based on the attached file name.
184
185 = 2.5.3 =
186
187 * FIX - Addon Panel, Core template fields are no longer excluded from processing due to missing enabled flag.
188
189 = 2.5.2 =
190
191 * FIX - Hash geneartion on local files now match correctly.
192 * ADD - Downloaded media without extensions, attempt to get extension from content-type header.
193
194 = 2.5.1 =
195
196 * FIX - Restore old method of loading woocomerce / yoast addon
197 * FIX - Only the importer that deletes a record, can restore that record unless you use the post_status field.
198
199 = 2.5.0 =
200
201 * ADD - 1st release of `iwp_register_importer_addon` api
202 * ADD - File encoding dropdown added to xml imports under file settings step.
203 * FIX - Issue where 2 fields can match with the same prefix on a group e.g. gallery-id vs gallery-id-url.
204
205 = 2.4.10 =
206
207 * FIX - Custom methods no longer break when the character ")" is present.
208
209 = 2.4.9 =
210
211 * FIX - fix js load issue on some installs with ReferenceError: regeneratorRuntime is not defined.
212 * FIX - Add missing term description field to exporter.
213 * FIX - Term importer now displays list of private taxonomies.
214 * FIX - Post taxonomies section hierachy follows stricter rules allowing for multiple terms with the same name if nested under a different parent e.g. "Term 1 > Term 1"
215
216 = 2.4.8 =
217
218 * FIX - Update importer filter row functionality.
219
220 = 2.4.7 =
221
222 * FIX - Allow for zip, and gz file extensions to work with previously forced file extensions.
223 * ADD - Add new addon registration function `iwp_register_importer_addon`
224
225 = 2.4.6 =
226
227 * ADD - New setting to limit the number of log files stored, by default this is set to unlimited.
228 * FIX - Fix RCE issue by forcing correct extensions on imported data files.
229
230 = 2.4.5 =
231
232 * ADD - New "Media Library" option added to attachment download field, allowing you to search for attachments previously uploaded to your media library.
233
234 = 2.4.4 =
235
236 * ADD - Add filters to allow addons to extend the exporter custom field list and alter data before being exported.
237
238 = 2.4.3 =
239
240 * ADD - Add contains-in, not-contains-in importer filters.
241 * FIX - Fix contains and not contains filters.
242
243 = 2.4.2 =
244
245 * ADD - Edit name of importer by clicking the importers name on single importer screen.
246
247 = 2.4.1 =
248
249 * ADD - Attachment fields now have an option to fetch fresh images, instead of always using a found image from media library.
250 * ADD - export parent id, slug, and names for taxonomies.
251 * FIX - Tweak interface, and add upgrade notice to importer page.
252
253 = 2.4.0 =
254
255 * ADD - Added new exporter section to interface, allowing the exporting of wordpress data to XML / CSV / JSON.
256 * FIX - Fix upload error causing white screen.
257
258 = 2.3.0 =
259
260 * ADD - Add option to move posts / pages to trash instead of forceful deletion.
261 * ADD - Add `iwp/custom_field_label` filter to alter custom field label on importer log.
262 * ADD - Add data mapper and serialization tool.
263 * ADD - Add unique identifier field on permissions step for templates using user or post mapper.
264
265 = 2.2.5 =
266
267 * ADD - Add `iwp/register_events` hook to allow extension of the event system.
268
269 = 2.2.4 =
270
271 * FIX - Update custom method handler to work with xml with large amounts of whitespace.
272
273 = 2.2.3 =
274
275 * FIX - Unable to create new importer due to null file settings merge.
276
277 = 2.2.2 =
278
279 * FIX - Importer files are now prefixed with id-file_id-
280 * FIX - Downloading remote files now return not found, or empty file errors.
281
282 = 2.2.1 =
283
284 * ADD - New setting field for file rotation
285 * FIX - Replace php data flushing with manual ajax fetching of importer status.
286 * FIX - Make it easier to select csv fields with empty values.
287 * FIX - Properly log skipped records
288 * FIX - Fixed issue on windows file uploads causing File Not Found Error.
289 * FIX - Allow '.' in field name when using permissions.
290 * FIX - Attempt to skip php output in ajax/rest response.
291
292 = 2.2.0 =
293
294 * ADD - Ability to split imports into sections/chunks.
295 * ADD - filter iwp/importer/chunk_size
296 * ADD - iwp/importer/datasource
297 * ADD - Ability to use custom methods when importing, [custom_fun("arg1", ...)]
298 * FIX - Fixed an issue with repeater sections displaying wrong data on front end.
299 * FIX - Fixed double serialization on term meta and user meta when updating records.
300
301 = 2.1.0 =
302
303 * ADD - Ability to filter records/rows before being imported.
304 * FIX - Fixed post_status bugs
305 * ADD - Ability to add multiple schedules per importer
306 * ADD - Ability to import/export importers.
307 * FIX - Fixed issue with cron scheduling, now uses local time
308 * ADD - new filter to override the default timeout length
309
310 = 2.0.23 =
311
312 * ADD - Update importer.custom_fields.process_field to return values
313 * ADD - Send xml / csv headers when downloading file
314 * FIX - Fix issue with duplicate nested xml tags prematurely closing record.
315 * FIX - File process now checks x amount of records when processing file for importer editor.
316 * FIX - Template fields are now fetched via REST, passing importer model to get_fields()
317
318 = 2.0.22 =
319 * ADD - Ability to download debug log on import screen.
320 * FIX - Enable field label uses Field label instead of key.
321
322 = 2.0.0 =
323
324 * ADD - Rewrite of PHP code to use namespaces, and WordPress Rest API.
325 * ADD - New User Interface, Moved plugin menu item from top level to under tools.
326 * ADD - Update frontend code to use ReactJS library.
327 * ADD - Debug panel on edit importer screen.
328 * ADD - Importer logs to Debug panel.
329 * ADD - Importer Settings base64 encoded string.
330 * FIX - Remove taxonomy field from term template, now pick taxonomy at start.
331 * FIX - AJAX load in field options.
332 * FIX - Importer Speed increases.
333
334 = 1.1.8 =
335
336 * FIX - Permissions bug
337 * ADD - Uninstall method to clear database and files on plugin deletion (not deactivation).
338
339 = 1.1.7 =
340
341 * DEL - Remove unused custom curl methods for downloading attachments
342 * FIX - escape output data globally
343 * FIX - sanitize data globally
344 * FIX - Add nounce's to all ajax requests
345
346 = 1.1.6 =
347
348 * FIX - Post Deletion Vulnerability in Import WP.
349 * FIX - Add tool to reset Import WP database.
350 * FIX - Display errors when processing file fails.
351
352 = 1.1.5 =
353
354 * ADD - Visual Permission editor to filter fields to be imported per insert/update
355 * EDIT - Change csv column selector to show a vertical table with one record.
356
357 = 1.1.4 - 11/07/2019 =
358
359 * ADD - Fetch files via wp_remote_get instead of curl or file_get_contents
360 * ADD - Display information about custom field imports / errors
361 * FIX - post_parent field for page template displays correctly
362 * FIX - default value not being loaded when enabling field
363 * FIX - Fetch non cached row count when selecting xml base nodes
364
365 = 1.1.3 - 08/04/2019 =
366
367 * ADD - iwp/importer/file_uploaded action
368 * ADD - set file encoding via filter iwp/importer/file_encoding
369 * FIX - Change plugin support link
370 * FIX - include delimiter into record size calculations
371
372 = 1.1.2 - 16/03/2019 =
373
374 * ADD - store hash of imported attachments to compare against versions
375 * ADD - Add iwp/{FIELD_TYPE}_field, iwp/{FIELD_TYPE}/{FIELD_NAME} filters
376 * ADD - post date now tries to convert to correct format
377
378 = 1.1.1 - 22/01/2019 =
379
380 * FIX - Remove whitespace before importing remote attachments.
381 * FIX - Attachment Preview.
382 * FIX - Preview Error when importer has been first created.
383
384 = 1.1.0 - 16/01/2019 =
385
386 * FIX - Import WP XMLFile reader, stop xml parsing CDATA
387 * ADD - Introduce new methods to make building templates easier
388 * EDIT - Re-Structure libs folder.
389
390 = 1.0.5 - 23/10/2018 =
391
392 * ADD - unique template field, set which field is used to identify a record
393 * FIX - Multiple bugs fixed.
394 * ADD - new filter 'iwp/import_mapper_permissions' to block fields from being modified
395 * ADD - new filter 'iwp/template_unique_fields' to override the templates unique reference field
396
397 = 1.0.4 - 16/10/2018 =
398
399 * ADD - Add aria-label to inputs.
400 * ADD - Add file index cache based on amount of rows chosen
401
402 = 1.0.3 - 09/10/2018 =
403
404 * FIX - Reduce memory load by streaming file indices.
405 * FIX - Speed up Post importer for larger files.
406 * FIX - Add Processing notification when file is added/updated.
407 * FIX - Remove templates fetching dropdown option values to edit importer screen only.
408
409 = 1.0.1 - 28/09/2018 =
410
411 * FIX - multiple XML import issues
412 * FIX - import display to show error total
413 * FIX - Preview block to hide loading text if no value
414
415 = 1.0 - 29/04/2018 =
416
417 * Integrated new and improved XML and CSV importers
418
419 = 0.7 - 04/02/2018 =
420
421 * Add - tooltips ot xml base node fields, Slightly simplify XML process by hiding group base nodes.
422 * Fix - Run link on importer archive screen would not start new csv import if one had completed previously.
423 * Fix - Change links in about block
424
425 = 0.6 - 22/08/2017 =
426
427 * Optimise CSV Parser
428
429 = 0.5 =
430
431 * Add tooltips to title, slug, content and excerpt fields.
432 * Add the ability to import attachments from a local folder.
433 * Fix - Issue with php7.1.1 and saving of template data throwing warning for type missmatch string to array.
434
435 = 0.4.1 - 08/06/2017 =
436
437 * Fix admin redirect when uploading new file on edit screen
438 * Add filter to change template name when importer is created: jci/importer/template_name
439
440 = 0.4 - 20/05/2017 =
441
442 * Add filter to alter field data: jci/parse_csv_field and jci/parse_xml_field
443 * Add filter to alter specific field data: jci/parse_csv_field/{{field_name}} and jci/parse_xml_field/{{field_name}}
444 * UI Improvements
445
446 = 0.3.1 - 11/04/2017 =
447
448 * Change Interfaces
449 * Change upgrade notices
450
451 = 0.3 - 26/03/2017 =
452
453 * Rename plugin to Import WP
454 * Fix Broken unit tests, make it work with WP 4.7.3
455 * Simplify Creation Process
456
457 = 0.2 =
458
459 * fix wrong user version importer tag when adding
460 * allow addition of user meta values (add/edit)
461
462 = 0.1.9 =
463
464 * Improve create importer screen.
465 * fix misspelled version variable causing warnings
466
467 = 0.1.8 =
468
469 * Fix get_groups() issue in mapper
470
471 = 0.1.7 =
472
473 * Update XML node selector modal window
474
475 = 0.1.6 =
476
477 * set default options to field dropdown list
478 * skip empty attachments, and taxonomies
479 * move preview record box next to fields
480
481 = 0.1.5 =
482
483 * Disable attachment check when switching importer file from list due to empty results
484 * Add XMLReader library for creating xml node and element selectors
485
486 = 0.1.4 =
487
488 * Switch saving importer files as attachments to custom post type, stopping filling media library with files
489 * Clear current import status on new file upload globally
490
491 = 0.1.3 =
492
493 * Add file session storage for CSV import
494 * Save session between imports to keep track of file pointer position
495 * Allow multiple records to be imported per ajax request
496
497 = 0.1.2 =
498
499 * Improved import speed
500 * Fixed attachment import error message
501 * Added importer permissions to add screen
502
503 = 0.1.1 =
504
505 * Allow page authors to use username, or ID
506 * Fix post author and post name
507 * Add Tax Template and Mapper
508
509 = 0.1 =
510
511 * JC Importer