Esempio n. 1
0
 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' => '&nbsp;&middot&nbsp;', '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;
     }
 }
Esempio n. 2
0
/**
 * 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));
}