单独设置日期、月、年的样式

时间:2014-10-09 作者:annkswe

我正在使用下划线\\u的barebone主题来构建我的主题,遇到了这个挑战,我想用CSS分别设置日期、月份和年份的样式,代码输出将它们组合在一起。

我仔细研究了一下,发现我可以在下面的代码行中设置格式(不确定这是否正确,尝试了所有方法,结果成功了…)

esc_html( get_the_date( \'d,M,Y\' ) ),
但输出像2014年10月8日那样叠加在一起,我无法单独为他们分配课程。(甚至单独输出)

段的完整代码位于函数中。php,并使用调用<?php mytheme_posted_on(); ?>

function mytheme_posted_on() {
$time_string = \'<time class="entry-date published updated" datetime="%1$s">%2$s</time>\';
if ( get_the_time( \'U\' ) !== get_the_modified_time( \'U\' ) ) {
    $time_string = \'<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>\';
}

$time_string = sprintf( $time_string,
    esc_attr( get_the_date( \'c\' ) ),
    esc_html( get_the_date() ),
    esc_attr( get_the_modified_date( \'c\' ) ),
    esc_html( get_the_modified_date() )
);

$posted_on = sprintf(
    _x( \'%s\', \'post date\', \'mytheme\' ),
    \'<a href="\' . esc_url( get_permalink() ) . \'" rel="bookmark">\' . $time_string . \'</a>\'
);

echo \'<span class="posted-on">\' . $posted_on . \'</span>\'; } endif;
如果有人能帮助我分解上述代码并理解这一点,请提前感谢您。

2 个回复
最合适的回答,由SO网友:Robert hue 整理而成

正如建议的那样,您可以将日期格式分解为不同的部分。

echo \'<span class="date-day">\' . get_the_date( \'d\' ) . \'</span>\';
echo \'<span class="date-month">\' . get_the_date( \'M\' ) . \'</span>\';
echo \'<span class="date-year">\' . get_the_date( \'Y\' ) . \'</span>\';
现在,每个项目都有与之关联的类,因此您可以根据需要为每个项目设置不同的样式。

SO网友:Benjamin Cuslidge

将它们分开输出,如d、m、年份。并根据

结束

相关推荐

使用_time和_date函数时的区别

我对WordPress的工作方式有些怀疑the_date() 定义为的功能general-template.php在一个页面中,我将使用以下代码片段将帖子归档到一个循环中:<article id=\"post-<?php the_ID(); ?>\" <?php post_class(); ?>> <header> <h3 class