Skip Navigation

[Resolved] Displaying date field information in PHP template file

This thread is resolved. Here is a description of the problem and solution.

Problem:
Display DATE field information in the theme PHP template file.
So if someone enters a course to begin on 27th September 2018 then I need to output on the front end:
• Sep
• 27

These need to be outputted separately in different places in the template. This is to allow me to display dates as in the attached screenshot.

The field (if that helps) is called 'start-date-for-course'

Solution:
I assume the field "start-date-for-course" is a custom date field created with Types plugin, please try Types function types_render_field(), for example:

echo types_render_field( 'start-date-for-course', array( 'format'=>"M d")

Relevant Documentation:
https://toolset.com/documentation/customizing-sites-using-php/functions/#date

This support ticket is created 6 years, 11 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

Tagged: 

This topic contains 2 replies, has 2 voices.

Last updated by andrewB-7 6 years, 11 months ago.

Assisted by: Luo Yang.

Author
Posts
#596088
Screen Shot 2017-12-05 at 20.27.12.png

Hi there,

I am switching to Toolset on this website.

Members submit courses from the front end using a Cred form.

One of the fields is a DATE field.

On the front end I need to display (separately) the month and day of the month separately.

So if someone enters a course to begin on 27th September 2018 then I need to output on the front end:
• Sep
• 27

These need to be outputted separately in different places in the template. This is to allow me to display dates as in the attached screenshot.

The field (if that helps) is called 'start-date-for-course'

I am doing this in the template file, not in Views.

I hope you can help.

Many thanks for your time,
Andrew.

#596132

Dear Andrew,

I assume the field "start-date-for-course" is a custom date field created with Types plugin, please try Types function types_render_field(), for example:

echo types_render_field( 'start-date-for-course', array( 'format'=>"M d") ); 

More help:
https://toolset.com/documentation/customizing-sites-using-php/functions/#date
and WordPress date and time formats
https://toolset.com/documentation/customizing-sites-using-php/functions/#date

#596201

Perfect, thank you.