我如何才能只显示特定日期之前的小工具?

时间:2014-08-26 作者:Matze Schwarz

我在任何地方都找不到解决方案,因此非常感谢您的帮助!

问题是,我的Dropbox帐户丢失了aboz 48 GB,所以我不得不从那里删除我的播客集。。。因为现在有太多的帖子需要更改,我想在左侧边栏中添加一个注释。本说明仅适用于8月22日之前的帖子。如果人们尝试使用dropbox链接下载,我将告诉他们现在如何下载。

我尝试了widget changer、动态widget和其他一些插件,但都没有成功。也许你有个主意。我希望我清楚地表达了我的意思,如果没有,请询问是否有不清楚的地方。

再次感谢您的帮助。非常感谢。

2 个回复
SO网友:Scott L

我假设您希望通过WordPress管理员完成此操作,而不是编辑侧边栏。php所以这里有一个可能的解决方案。

首先,找出8月22日的时间戳是什么http://www.epochconverter.com. 根据格林尼治时间,我得到了“1408665600”

安装小部件逻辑插件:https://wordpress.org/plugins/widget-logic/

在左侧边栏中添加一个小部件。如果您希望它是一条消息,那么文本小部件可能会工作得最好。

在小部件的小部件逻辑框中,尝试以下操作:

get_the_date(\'U\') <= "1408665600"

如果帖子发布日期的Unix时间戳小于(早于)2014年8月22日的Unix时间戳,则显示小部件。

如果您的小部件区域在多个页面和/或帖子类型上共享,那么您还可以将其限制为仅在上述内容与帖子类型匹配时显示,例如:

get_post_type() == \'post\' && get_the_date(\'U\') <= "1408665600"

希望这有帮助。

SO网友:Matze Schwarz

我的另一个答案被删除了:(不太明白为什么,试图编辑,但它仍然被删除。所以这里再次出现。希望它能保持不变,因为问题仍然存在。

这不管用,我不想。。。因为信息显示在每个页面上,甚至在博客的开始部分http://wrestling-talk.de/wordpress

我使用get\\U the\\U date(\'U\')<;=“1408665600”,但该帖子不会出现在播客网站上

然后我尝试了get\\u post\\u type()==“podcast”&&;获取\\U日期(\'U\')<;=“1408665600”但信息也会显示在起始页上,我能做什么?

结束

相关推荐

使用UPDATE_OPTION()和GET_OPTION()将回显转义字符串

我正在为我的主题设置页面使用选项API。保存更改时,我使用$\\u POST数据更新选项。我的问题是,我发送的字符串会被转义,当我使用此代码时:<?php echo get_option(\'myOption\'); ?> 它回显转义字符串。例如,说‘myOption’=鲍勃的餐厅使用上述语句,它与Bob的餐车相呼应,这绝对不是我想要的。当我在网站上调用该选项时,我该如何删除反斜杠?