我希望我的发布日期格式不同于我网站上的其他日期

时间:2020-07-26 作者:Bernard

我的帖子日期具有WP常规设置(d-m-Y)中指定的格式,但我希望保留这些设置并仅更改帖子的格式(F-Y)。我该怎么做?

谢谢你的努力。我正在使用Customify,其中包括模板标签。PHP代码:

function customify_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(
        /* translators: %s: post date. */
        esc_html_x( \'Posted on %s\', \'post date\', \'customify\' ),
        \'<a href="\' . esc_url( get_permalink() ) . \'" rel="bookmark">\' . $time_string . \'</a>\'
    );
这是我需要修改的吗?如何修改?

1 个回复
SO网友:mozboz

这取决于如何在您使用的主题中呈现。当你想改变一个地方的事物以使其与网站的其他部分看起来不同时,你需要追踪它的位置并更改那里的日期格式。找到它的位置可能很棘手,但一旦你这样做了,应该清楚地知道如何更改日期的格式。

如果你把你正在使用的主题添加到你的帖子中,有人可能会找到更改的地方,并给你更具体的指示。

下面是我如何完成您想要的“Twenty20th”主题的干净安装。这些步骤可能会有所不同,但这只是一个示例,说明了如果您还不知道会在那里渲染,您需要做什么。

查找代码时,我在主题中查找打印单个帖子的文件,在某些主题中称为single.php 在这部电影中singular.php.发现除了中的文件渲染的输出部分外,这没有什么作用template-parts, 所以我看了一下里面。看起来他们可能会为展示的帖子做出贡献的候选人都很满意。php和条目标题。phptwentytwenty_the_post_meta 打印出日期inc/template_tags.php, 在该函数调用之后,找到了打印日期的此行:
    <a href="<?php the_permalink(); ?>"><?php the_time( get_option( \'date_format\' ) ); ?></a>
从那里你可以看到the_time 获取格式字符串,您可以为其提供任何需要的新字符串,例如:

    <a href="<?php the_permalink(); ?>"><?php the_time( "F Y" ) ); ?></a>
正在搜索

或者,如果你知道如何做,另一种方法是搜索主题中的所有文件,例如,帖子中围绕日期的div的id/class,或者the_time 作用

相关推荐

查找POST_DATE和POST_DATE_GMT之间的小时数

我想找出post\\u date和post\\u date\\u gmt之间的时差,最好以小时为单位。我试过了$age = date_diff(get_post_time(),get_post_time($gmt = true));但这又回来了Warning: date_diff() expects parameter 1 to be DateTimeInterface, int given in C:\\xampp\\htdocs\\t\\wp-content\\themes\\i\\single.ph