以其他格式更改RSS提要中的pubDate

时间:2020-06-07 作者:Honoluluman

在默认wordpress rss提要中,元素<pubDate>

<pubDate><?php echo mysql2date( \'D, d M Y H:i:s +0000\', get_post_time( \'Y-m-d H:i:s\', true ), false ); ?></pubDate>

并给出了<pubDate>Tue, 12 May 2020 12:39:03 +0000</pubDate>

如何更改此行以给出以下结果<pubDate>12/05/2020 12:39:03 +0000</pubDate> (年月日)或<pubDate>12-05-2020 12:39:03 +0000</pubDate> (d-m-Y)但对RFC-822有效?

我尝试了很多变化<pubDate><?php echo mysql2date(\'r\', get_the_time(\'Y-m-d H:i:s\')); ?></pubDate><pubDate><?php echo get_post_time( \'d/m/Y H:i:s O\', true ); ?></pubDate> 但他们没有验证。

任何想法都将不胜感激。

2 个回复
SO网友:thegirlinthecafe

您可以通过自定义提要来实现这一点:

https://codex.wordpress.org/Customizing_Feeds

这样,您就可以为提要创建自己的模板,并根据需要更改发布日期。

SO网友:roberthuttinger

您在哪里验证feed,您看到的错误是什么?

很可能您只需要将时间打包在CDATA中。查看wordpress的现有提要,您可以看到以下示例:

尝试更换pubDate 使用CDATA版本,看看它是否有效!

相关推荐

如何设置默认的UPDATE_USER_META值WordPress

因此,我安装了一个主题,为meta提供一个默认值主题使用的代码是 update_user_meta($uid, \'_sb_pkg_type\', \'free\'); 我想将此代码添加到wordpress core中,因此每当用户注册时,它都会将默认值“free”设置为\\u sb\\u pkg\\u type,而不是nothing。。意思是我想知道如何在WordPress core中将默认用户meta设置为\\u sb\\u pkg\\u类型对不起,如果这个问题没有被理解,因为我的