Finally here! GD Business hours lets you show a day by day list of hours for any listing!

Set an open & close time for each listing, choose “Open 24 hours” or “Closed today” for complete flexibility. You can even exclude a single listing from displaying any hours.

Then setup the widget to have it display in the “Detail Page Sidebar” (best option), or disable the widget option and the hours will appear above the address detail block.

Full support for custom post types – so you can disable it where it’s not required.

All text on the public listing is customizable and the form is ready for translations.

NEW: Jan 31, 2016 – Optionally replace the built in “Time” field with the output from this plugin, and add a custom instructional header for users.

NEW: Show an open/closed status on GD Widgets!

46 thoughts on “GD Business Hours

  1. Hi Jeff,

    I think I asked this somewhere a while ago but can’t find it now. Would it be feasible to integrate your plugin with GD advanced search, so that users can filter based on businesses that are “Open now” (or ideally even like Yelp has it where you can filter based on “Open at XX:XX” time). Do you plan on including this feature any time soon if it’s not already part of the plugin?



  2. Hi Jeff,
    I bought your plugin. Can you tell me how I can show the Opening Hours in a tap and not in the sidebar


    • Hi Klaus:

      Displaying it in a tab is not currently a feature that’s directly supported. Using some other plugin that will convert a Widget to a shortcode, it might be possible to do this, but it’s not something I can help with, or support right now.

  3. Yes, they introduced a bug. If you check the support forums and search for Business Hours, Stiofan has posted a patched file in advance of a new version.

  4. Hi Jeff,

    I installed the GD Business hours plugin, however it still shows on several listings as currently open when the hours specifically show its closed it does not happen to all.

    • Hi Harry:

      Double check the location of those listings, and the time on your server.

      Business Hours uses the location to determine the timezone for the listing, and applies the offset to the server time. If one of those is incorrect, then the open/close function will be wrong.

  5. Hi Jeff,

    Not sure when this happened, but Business Hours fields no longer appear in front-end editor on our site. I’m not sure if this is an issue on all GD sites or just ones using Kleo (same issue on both my site and at least ).

    We can still edit your fields from back-end, but none of our members can edit their listing’s hours. More importantly, if a member makes ANY front-end edits to their listing from front-end, all of their business hours fields data is erased.

    You can see the issue on our site here and login with user/pass test/test if you like

    Thanks for your support!

    • Hi Frank. Can you send me an email to jeff at jeffrose dot ca with a temporary admin login?

      I’ll take a look at it for you. Also, if there have been ANY changes to the site lately, can you included details?

  6. Jeff:
    I’d like to set this up for church services. Some have service on Friday, Saturday and Sunday. In some instances there are multiple services on one day. Can this plugin display that? Also can I add another field for emergency or after hours phone calls?

    • Hi MCook:

      The plugin is currently designed to offer 2 sets of hours per day for locations like restaurants which have a lunch and dinner service, but not more than that. Sorry.

    • Hi Andre:

      When the payment manager is active, you need to set the Business Hours option to ON for any payment packages you wish to have it active for. Perhaps that’s the problem?

  7. Hi Jeff!

    I bought your plugin these days but I can`t find any sort of documentation,
    screenshots and stuff how to set it up in the backend.

    I could not make it work properly, it`s activated, I made some settings,
    added it to a custom post type but when I click the field I can only
    add 1 specific time and no days etc.

    Can you send me or tell me where to find a description please?

    Kind regards,

  8. Hello,

    I have installed the GD Business hours plugin and now would like to change the position in the form. At the moment ist apperas below the image upload button. I would like to have the image upload button below the business hours plugin instead. Is that possible in some easy way, or too complicated?

    All other elements of the forms can be dragged and dropped to any position you like, just the open hours plugin field does not appear in the usual list.

    Thank you in advance,

  9. When last I checked, GD didn’t offer a way to insert custom content from a 3rd party plugin anywhere but at the bottom. I’d love to offer an option, but it’s not entirely up to me.

    I’ll review their code this weekend and see if there’s a way to do it.

    • Thank you Jeff! I bet it`s not that easy… Maybe the GD support itself could give you a hint, before you spend lots of time searching?

      Anyways, I appreciate your efforts to help.

  10. Hi Jeff,

    I have anoher question. If I have locations or other WPGD showing up in the sidebar (new entries widget) where I have entered open hours half of the openinh hours infos is hidden. Have you seen it before? It only shows the days the opening times but the closing time part does not show up.

    Are you planning any solution for that? So it looks nice and all infos show up.

    Kind regards,

    • Hi Atilla:

      Can you send me a screenshot or the URL of the site where I can see this? Maybe email jeff at jeffrose dot ca if you want to keep it private. The URL would be best. It’s likely a CSS/theme issue, but I can take a look.

  11. Hello Jeff,

    Can you please tell me where in the DB the hours are stored? I am trying to import the hours from Sabai into the database.

    Thank you,


  12. In the wp_postmeta table, it’s called business_hours. However, that’s being moved into the proper wp_geodir_gd_{posttype}_detail table with the column name “geodir_business_hours” shortly.

    The structure looks like this:

    • Hi Jeff,

      Do you know a way to convert from this:
      entity_id start end day
      101 41400 81000 2
      101 41400 81000 7
      101 41400 81000 3
      101 41400 81000 4
      101 41400 81000 5
      101 41400 81000 6

      Into the format you use?

  13. Hi,

    when I import addresses via CSV – unfortunately without opening hours – and edit e.g. a text or a picture (NOT the opening hours, all fields are still empty), the opening hours in the listings are shown as closed. In the entry, the block with the opening hours is correctly not visible.

    Where can I change the visibility in the listing?


  14. Hi Paolo,

    I sent you an support-mail several days ago but still get no answer. I will send you this mail within the next days again.

    Thanks and regards

    • Hi Ralf:

      This isn’t Paolo’s plugin. It’s mine. I don’t remember seeing any emails from you. Could you email me directly at jeff at jeffrose dot ca please?

  15. I have just bought this GD business hours plug-in. I have already entered all business hours details, but how can I actually make it display in the details listing? thanks.

  16. How do you add the open/closed status to a GD widget? I have the option checked for “Display the open or closed status in any widget displaying a listing.”

Leave a Reply

Your email address will not be published. Required fields are marked *

Get all Official Addons & Themes and save 90%

Only $199, including 1 year of support, updates and all new product releases.