We have built a basic CRM on Wordpress for our small business. We require a plugin to be built for our site which displays up to 7 of our pages, in a single tab layout.
To be clear. We do not need you to create the content of what goes on the tabs (this already exists), we simply want you to create the tab structure in a plugin that can display the content of various pages (You will also need to create an admin settings item where we can dynamically populate the tabs from our pages). Your plugin will be useable via a shortcode we can paste onto a new page. Once pasted it will display a tabs structure of up to 7 of our pages.
The type of information that is going in the tabs includes, input boxes with save buttons, formidable forms, lists of woocommerce orders, lists of bookings, etc. All of these things have already been built and work. They are rendered currently on separate pages via shortcode. They all bring up the correct information for the correct client via a URL parameter query string ?z=2, etc)
WHAT WE REQUIRE
To further explain what we want we have included a photo of roughly what we are looking for.
For us to populate the tabs of your plugin, we require an admin menu item to be added to wordpress’s menu (see approximate photo render of the admin settings attached). That item will allow us to do the following:
Have up to 7 Tabs.
Each of the 7 tabs should be able to be turned on or off (i.e. displayed or not displayed on the tabs) via a tick box.
If the tab is ticked as “on”, a dropdown will appear next to the tickbox which allows us to choose which page to display on that tab.
Additionally, we will need an input box to enter a title for that tab.
And finally we want to be able to select a Dashicon for each tab. Please provide a reasonable library of dashicon icons from which we can choose for each of the seven tabs.
OTHER INFORMATION FOR YOU
All tabs contain dynamic information rendered via a URL parameter.
Some pages contain a “Save” button that must continue to function once the page in contained in a tab. Additionally, when “Save” is clicked, the entire tabs program MUST NOT refresh (i.e. Ajax is required).
Your “tabs” plugin must be responsive for Desktop/Mobile. When in mobile view, only the Dashicon for that tab will display.
When using the plugin in production, if we make any data changes (for example change the information in an input box on one of the tabs) AND we do not save the changes before trying to go to a different page, we want a standard warning notice to appear informing us that we must save our changes before we can go to a different page.
37 freelancers are bidding on average $210 for this job
I can build the plugin, I have understood the project requirement. You will have the work done as expected and a fast turnaround. I can start this job right now.