
WordPress/GeoDirectory – Conditional Date Display for Events
- or -
Post a project like this£30(approx. $40)
- Posted:
- Proposals: 12
- Remote
- #4353351
- Expired
A CERTIFIED ECOMMERCE WEBSITE DESIGN, GRAPHIC DESIGN, SOCIAL MEDIA MARKETING MANAGEMENT AND DIGITAL MARKETER.
Top 1% Full Stack Website & App Developer | SEO Specialist (13 years of IT Experience)
Award Winning - Laravel, Shopify, WordPress, PHP, Custom Solutions, Android, iOS
Website Developement & design - Expert : PHP-Mysql | Wordpress | Codeignter | Laravel | Vue JS | Opencart | Prestashop | Woocommerce | Html/Css/Bootstrap 4

We are Web, Mobile Apps and Digital Marketing Agency (PHP, .Net, MEAN, iOS, Android, Ionic-Cordova)

Digital Solutions|Designer & Developer|Shopify|WordPress|SEO|Data Scraping|Lead Generation|Animation

Web Developer - Wordpress | PHP | Shopify | Laravel | Responsive |Javascript | Jquery| HTML | Ajax | CSS
119834581222959911291856857951712141797504159123184031222590811535373811478118400561076622





Description
Experience Level: Entry
I’m using a WordPress website with the Avada theme and the GeoDirectory plugin to manage events.
Each event requires a visible date, but in some cases, I want to show a custom label like "Spring 2025" or "Coming soon late 2025" instead of the actual event date.
To manage this, I’ve already set up a custom text field using GeoDirectory’s Custom Fields called no_date_info.
If this field is filled in, I want that value to be displayed instead of the default date, and for the actual date to be hidden on the front end.
What I need:
A small bit of PHP (and possibly CSS) that:
- Checks if the no_date_info field is populated.
- If it is, hide the regular date field output and display the text from no_date_info instead.
- (I have already set it up that if no_date_info is empty, then display the regular event date as usual.)
The purpose of still entering a real date behind the scenes is so events stay in the correct chronological order in lists (also its a required field) — I just want the displayed date to be overridden when needed.
Please let me know what access you’ll need (e.g. child theme, template file, etc.) and if you’ve worked with GeoDirectory before — although it’s not essential.
If you have worked with Geodirectory there is potential for me giving you more work in the future as this is a large ongoing project.
Each event requires a visible date, but in some cases, I want to show a custom label like "Spring 2025" or "Coming soon late 2025" instead of the actual event date.
To manage this, I’ve already set up a custom text field using GeoDirectory’s Custom Fields called no_date_info.
If this field is filled in, I want that value to be displayed instead of the default date, and for the actual date to be hidden on the front end.
What I need:
A small bit of PHP (and possibly CSS) that:
- Checks if the no_date_info field is populated.
- If it is, hide the regular date field output and display the text from no_date_info instead.
- (I have already set it up that if no_date_info is empty, then display the regular event date as usual.)
The purpose of still entering a real date behind the scenes is so events stay in the correct chronological order in lists (also its a required field) — I just want the displayed date to be overridden when needed.
Please let me know what access you’ll need (e.g. child theme, template file, etc.) and if you’ve worked with GeoDirectory before — although it’s not essential.
If you have worked with Geodirectory there is potential for me giving you more work in the future as this is a large ongoing project.

Sasha M.
100% (26)Projects Completed
7
Freelancers worked with
7
Projects awarded
70%
Last project
9 Jun 2025
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies