1. <div id="11111"></div>

    1. <div id="11111"></div>

      1. <div id="11111"></div>

        在WordPress中隐藏文章发布时间

        日期: 标签:WordPress教程 42 条留言
        如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我

        目前露兜博客显示的是文章最后一次修改的时间。

        之前也有位叫 荣斌 的读者跟我讨论过这个问题,该不该显示/隐藏博客文章的发布时间。其实我之所以隐藏了文章的发布日期,是因为逛了很多国外的博客,发现很多博客都不显示发布日期,我也这么做了。

        其实我关心的问题是,会不会因为文章的发布时间而影响了访客的阅读兴趣?试想你在2009年初发布了一篇WordPress的教程,访客看到了文章的发布时间,可能会产生疑惑,这篇教程适合最新的WordPress版本吗?那么如果访客是从搜索引擎来,他可能会去点击其他的搜索结果了。这样,你就流失了一位读者!

        这样看来,似乎就不应该显示文章的发布时间?!但是,如果完全地不显示文章发布时间,也可能会产生很多问题,有些忠诚的读者会感到很迷惑,你到底什么时候发的文章?我漏了哪篇没看?..... 所以,显示/不显示文章的发布时间是一个存在争议的问题,这里不做讨论。

        国外著名的ProBlogger博客撰文Dates on Blog Posts – Should You Have Them?讨论了这个问题,关于文章发布时间显示问题,作者提供了3条建议,我在这里翻译一下大意:

        • 只显示最近发布文章的时间 - 例如只显示最近3个月的文章发布时间,其余旧文章不显示时间
        • 只在头版而不是文章页显示发布时间 - 访客进了你的头版可以看到最近的内容,进文章又不会因为发布时间而迷惑
        • 将发布时间弄得不显眼点 - 例如将时间放在文章底部,用颜色更浅,更小的字体

        这些都是不错的建议,算是折衷的做法。这里我将按第一条建议教你怎么在WordPress中只显示最近3个月文章的时间,因为不同主题存在很多差异,所以以下内容不一定跟你的主题完全一样,你可以做一下参考。

        在你的当前主题目录下,用文本编辑器打开single.php,查找文章发布日期代码,以下是一些用于显示日期的函数,逐一查找:

        the_time
        the_date

        你可能会找到类似代码:

        the_time(....);

        将其改成:

        if ( get_the_time('U') > strtotime("90 days ago") )  {
           the_time(....);
        }

        the_date的修改方法也是如此!WordPress 3.0默认主题twentyten的修改方法有些不同,是在single.php中查找:

        <div class="entry-meta">
           <?php twentyten_posted_on(); ?>
        </div><!-- .entry-meta -->

        改成:

        <?php if ( get_the_time('U') > strtotime("90 days ago") )  { ?>
        <div class="entry-meta">
           <?php twentyten_posted_on(); ?>
        </div><!-- .entry-meta -->
        <?php } ?>

        好了,大致的修改方法就是这样。如果你对代码不是很熟悉,建议还是别折腾了,可能得到的不是你所期望的!

        -- 完 --

        本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
        原文出处:露兜博客 http://www.szeverich.net.cn/hide-post-date-in-wordpress-theme.html
        露兜
        kaapass@outlook.com  QQ 825533758

        业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看(旺旺不提供技术咨询):西西弗sisyphe

        42 条留言

        点此留言
        1 2 177
        1. davy

          相信很多人试了很多种办法,都不管用,我Google找到了最简单的办法分享给各位,安装一个WP Date Remover插件。对就这么简单。插件地址:https://wordpress.org/plugins/wp-date-remover/

        1 2

        发表留言

        可以挣钱的游戏 94| 926| 695| 986| 764| 925| 146| 668| 231| 714| 350| 742| 751| 545| 412| 765| 152| 268| 911| 804| 711| 671| 789| 473| 453| 966| 125| 322| 243| 395| 567| 312| 425| 512| 692| 378|