How to use Feed to Post feature in Feedzy
For more details about the plugin, please check the main documentation first.
What can you do with the Feed to Post feature?
Note: The Feed to Post feature is available in the free version of Feedzy RSS Feeds. For Premium Feed to Post options like custom fields, filters, importing more than 10 items per feed, and many more, make sure you use Feedzy RSS Feeds Pro.
The guide covers
How it looks like
The imported posts will be listed on the blog page, alongside other posts. The styling of the posts is controlled by the WordPress theme that you are using. Below is an example of our latest theme, Neve.
Managing import jobs
Import tasks can be created in Dashboard > Feedzy > Import Posts.
For each import job, after running it, you can see the status of the import job in the following format
- Found (example here) - items found, available for import.
- Duplicates - the number of duplicates items found.
- Imported - the number of items imported last time.
- Cumulative - the total number of items imported by this job since it's active.
- Status (example here) - working | error.
When a new import job is created and run, the items are imported and cached in the database so the same items cannot be imported again to prevent duplicates. So, running the job again will not work the second time. For this case, you can use the Purge & Reset button, which, as its name suggests, will clear the cached data of the import job so items can be imported again using the same import job without creating a new one.
Create and edit import jobs
This can be done in Dashboard -> Feedzy -> Import Posts.
Let's explore the available options within the import job.
Here you should add the URL(s) of the feed you want to use as a source.
Note: This option is available just in Feedzy RSS Feeds Pro.
Filtering by keywords works for the feed's title and content, except for the case when the full post content is imported(when filtering by keywords works for the title only).
Posts can be filtered only by the title. You can choose to either select or exclude posts based on certain keywords within the title.
Choose how many posts do you want to be imported each time. Feedzy automatically checks the feed and imports only new posts every 60 minutes. So, by choosing 20 posts, you will get a maximum of 20 posts imported every 60 minutes.
Imported posts can also be deleted after a period of time, for example, 3 days. You can set the desired number of days.
The option to Remove Duplicates is helpful when multiple sources are added in the same import job, and a particular post is available in two different sources. During the import, Feedzy checks such duplicates and with this option enabled, only one post of that kind will be imported.
In case your website is available in multiple languages, Feedzy is compatible with Polylang and WPML and can import feeds as posts on a certain language, which can be chosen in this section at the Assign Language drop-down.
All the fields in detail
Check the numbers within the screenshot and the explanation below.
1. What type of posts to be imported. You can only choose one. If you need more, create another import task with the same settings except for this one.
2. Like any post in WordPress, the imported ones can be assigned to a certain category(categories). Of course, you can change that after the import. This field is for automatically assigning a certain category to the posts that will be imported.
3. Posts status. The new posts can be automatically published, or you can set them to draft so you can check and manually publish them.
4. Post title - choose which information want to be assigned as the post title. You can add more than one.
5. Post date - this is the date when the post was imported on your site. Item date is the one when the source article was published on the remote website.
6. Post content - this is the structure of the post content. This setting will affect how the posts look like on the single post layout on your site, rather than the blog page.
7. Source language - When using the [#item_full_content] magic tag to extract items full content, from a feed that has content in a different language than English, you need to select the corresponding language from the Item Full Content Language selector in order to import the correct content - click for image.
8. External Image URL - by using an external image the featured image of the imported article won't be saved to the Media Library on your website anymore.
9. Featured image - If you want the featured image to be imported fill in this field, otherwise, leave it empty.
10. Post author - inherit the source author to the imported posts, in front-end(archive pages) and back-end(in the Dashboard).
Example with the post content and link to the original article ( click for image).
Now that we went through all the steps of the wizard, here is some useful information.
Imported posts can be found in Dashboard->Posts, not in Dashboard->Feedzy->Import Posts (only import settings are here).
It is not recommended to run an import task before configuring the desired post structure in the third step of the wizard.
From Dashboard->Feedzy->Import Posts, it is possible to
- enable/disable each task
- manually run it before the 60 minutes routine passed
- check how many posts were imported since the process was created
A few limitations based on the license key tiers
Within the Personal plan, only post short description is available for import. Also, if there is more information on the feed than the tags listed in the above screenshot (step 3), for example, a podcast file or some parameters of a field, those can't be extracted with the Personal plan.
At least the Developer plan is required for full-text import and custom tags parsing.
Wondering how to extract information from custom tags? That's the custom tags parsing feature mentioned above.
Giving credit to the original author
When importing posts on your site, there is one option to give credit to the original author. That would be on the single post page on your site, by using [item_url] tag in the Assign Elements section while editing the import job.
This will link to the original post on the source website.
How can I add such a link when listing posts on the blog page? This requires custom code. Fortunately, the code is available below.
Allow specific HTML tags unstripped
Some feeds might have HTML tags in their content, and Feedzy doesn't import them by default, below is a list of tags that are stripped by the plugin.
'base', 'blink', 'body', 'doctype', 'embed', 'font', 'form', 'frame', 'frameset', 'html', 'iframe', 'input', 'marquee', 'meta', 'noscript', 'object', 'param', 'script', 'style'
It is possible to allow HTML tags unstripped by adding the following line to the wp-config.php file of your WordPress instance.
define( 'FEEDZY_ALLOW_UNSAFE_HTML', true );
If something doesn't work as expected, it might worth checking the Feedzy Troubleshooting guide. It covers the first checks that we perform in such cases.