public static function post_dates($attr) { $defaults = array('published' => __('First published on '), 'updated' => __('Last updated on '), 'before' => '<span class="postmeta-date">', 'after' => '</span>', 'format' => get_option('date_format'), 'separator' => ' · ', 'interval' => 3); $params = shortcode_atts($defaults, $attr); $updated = genesis_post_modified_date_shortcode(array('format' => $params['format'], 'label' => $params['updated'], 'before' => $params['before'], 'after' => $params['after'])); $pub_date = new DateTime(get_the_time('c')); $mod_date = new DateTime(get_the_modified_time('c')); $interval = round(($mod_date->format('U') - $pub_date->format('U')) / (60 * 60 * 24)); if ($interval > $params['interval']) { $published = genesis_post_date_shortcode(array('format' => $params['format'], 'label' => $params['published'], 'before' => $params['before'], 'after' => $params['after'])); return $published . $params['separator'] . $updated; } else { return $updated; } }
/** * Deprecated. The Genesis-specific post date. * * @since 0.2.3 * @deprecated 1.5.0 * * @see genesis_post_date_shortcode() * * @param string $format Optional. Date format. Default is post date format saved in settings. * @param string $label Optional. Label before date. Default is empty string. */ function genesis_post_date($format = '', $label = '') { _deprecated_function(__FUNCTION__, '1.5.0', 'genesis_post_date_shortcode()'); echo genesis_post_date_shortcode(array('format' => $format, 'label' => $label)); }