Need some work done? Post a Project Today
We have a new project I need some help with that will require customization to a Wordpress thesis site. If you are not an advanced Thesis guru do not apply. We have built a template that will generate various Personlaized Web Pages by dynamically pulling parameters from a URL and inserting them into a page dynamically. Experience with PURL’s may be helpful.
We have created the page using the custom_functions.php file in Thesis, and this includes both structure and content. The entire page is driven by the custom_functions.php file and the defatualt content_box, content and sidebars are turned off. What we want to do is separate the content from the structure so that the end user can makes changes to the content areas such as headlines, text areas, etc...without having to go into custom_functions.php file. This will work something like a real content management system.
I had initially intended to do this by using the default thesis "custom fields" module that one finds in the edit screen of any page. This worked alright at first when I put the just HTML and CSS in there.
There are two problems though:
First and foremost the text boxes in the default thesis "custom fields" module will not parse or execute any PHP/short codes. Since we are using PHP and shortcodes to pull certain parameters from the URL string to generate personalized dynamic information in the page this is a problem.
Second issue with using the "custom fields" module is that the fields are not automatically set up for you automatically. Basically you have to set up each name/key field every time and then add the data or code the value field.
What we are looking for is something that acts more or less like a CMS. I imagine it would be a plugin that would add a new module to the edit pages screen that can parse PHP:
(2) We would want some preset name/key fields in the module such as Headline Area, Main Content Area, Map Area and Agent Image, etc. as a start.
(3) We would like it to be extensible, meaning we would like to be able to add new fields as we go along and get more sophisticated without having to go back to a programmer each time. We do not necessarily need an interface to create new fields (although eventually it would be nice). I would just need to know where to go so I could copy and paste a few lines of code and rename them to support the new field.
(4) We would then need to be able to call the data from those fields from the custom_functions file so that the content gets pulled into the structure. We are already doing this with the custom fields module for three custom fields name Date, Time and Form...I am not sure you can use the same method but if you can great if not something similar that I can edit from time to time would be great.
That is the basic idea.
One other thing, this site is deployed using the Thesis theme, however the active theme is set up as a child theme of thesis. If you have to make any adjustments to the core theme files then I guess it will be necessary make the changes in the parent theme which is preferable. And then possibly we can re-use it later for other sites.
Below is a link to a both a couple of pages of the site to hel p you make an assessment. We are looking forward to reading your bids, please be as detailed as possible and show some examples of complex programming you may have done using the Thesis framework.
Link To Generic Page: This page pull the default value from the urlparam short code
Link To A Personaized Page: Pulls custom data from the parameters in the url also using the urlparam short code