Skip to content

Internal Shortcode | [Post_Date]

EkoJr edited this page Mar 16, 2017 · 5 revisions

Description

Adds the post/page date & time as server's timezone.

Usage

[post_date format="m-d-Y"]

Params

format

(string) (optional) Format used via PHP. Default: "m-d-Y"

Return

(string) WP_Post Post_Date.

Examples/Sample

Example 1

[post_date format="m-d-Y"]

Returns

9-27-2016

Source

File: advanced-post-list/includes/class/apl_shortcodes.php

/**
 * Post Date Shortcode. 
 * 
 * Desc: Adds the post/page date.
 * 
 * 1. Get & Add to return Post's Formatted Date.  
 * 2. Return string. 
 * 
 * @since 0.1.0
 * @version 0.4.0 - Changed to Class function, and uses WP's built-in
 *                  functions for setting default attributes & do_shortcode().
 * 
 * @link http://php.net/manual/en/function.date.php
 * 
 * @param array $atts {
 *      
 *      Shortcode Attributes.
 *      
 *      @type string $format Used to format date via PHP function.
 *      
 * }
 * @return string Post Date.
 */
public function post_date($atts)
{
    $atts_value = shortcode_atts( array(
        'format' => 'm-d-Y'
    ), $atts, 'post_date');
    
    $return_str = '';
    $return_str .= mysql2date($atts_value['format'], $this->_post->post_date);
    
    return $return_str;
}

Additional Resources

Related

Clone this wiki locally