I need a Wordpress Plugin to import an xml feed and render it on any page I wish do add data to.
The XML feed is remote and queryable, for example
[url removed, login to view];product=11254
That feed will need to be read in with CURL and parsed with an XML wrapper I will provide (easier to use than standard PHP classes)
The way I want this plugin to work is to be able to add tokens to a page or post, for example:
<!--xmlfeed num=100&product=11254 -->
(If this can be done with a custom field in Wordpress I would consider that as an alternative to a hard coded comment / token)
And have the feed data rendered with css in its place.
I also have a requirement for a search page, which will be a page added to Wordpress that can accept POST parameters to query and render the same page, so, the feed will be used in two ways:
I also have a requiredment for a sidebar search block that will have drop down values and a "search" button. the data for these drop down lists will also need to be read in from feeds (remote text files).
I will need an admin console where I can load parameters that can be passed into the feed as additional variables, for example a campaign id:
<!--xmlfeed num=100&product=11254&campaign=testcampaign -->
I will need parameters in the same admin console to configure the sidebar search block values.
1) Render feed in pages by embedding token: <!--xmlfeed .... -->
2) Render feed by POST to "mydomain.com/search-feed"
3) Configurable sideblock using drop down lists, configurable in admin console. This sideblock will perform the POST to search-feed (in point 2 above)
The only starting point I can offer is this plugin which pulls in RSS feeds and uses tokens in posts:
http:// www . itsgottabered . com / wordbay /
That plugin is a little different as it pulls in RSS, but the principle is very similar.
Please give details of any previous work you have done with Wordpress, your PHP and XML experience.
When you reply please state "I read your post..." so I know you are a not a bot / spam script.
Thanks for reading!