如何让WordPress侧边栏显示即将发布(定时)文章列表

 2016-03-13 07:22:04  1,267 人阅读  30 条评论

投放广告联系   诚邀合作伙伴   赞助我们   本站公告   轻松一刻

WordPress的强大是毋容置疑的,而且它还有一个大家特别喜欢的功能,那就是文章定时发布功能。有时候,我们未来一周都没有时间打理博客,这个时候往往都会提前把一周的文章提前编辑好并设置定时发布。如果我们能够在侧边栏或其他显著位置显示即将发布的文章列表,可能会帮助我们的博客获得更多的关注。所以,今天就跟大家分享两种方法来实现这个功能。

如何让WordPress侧边栏显示即将发布(定时)文章列表

方法一:将下面代码添加到主题模板适当的位置即可,如侧边栏。

  1. <ul>
  2. <?php
  3. $my_query = new WP_Query('post_status=future&order=ASC&showposts=8&ignore_sticky_posts=1');
  4. if ($my_query->have_posts()) {
  5.     while ($my_query->have_posts()) : $my_query->the_post();
  6.         $do_not_duplicate = $post->ID; ?>
  7.         <li>[<?php the_time('m-d') ?>]<?php the_title(); ?></li>
  8.     <?php endwhile;
  9. }
  10. ?>
  11. </ul>

如果是想在侧边栏显示,只需要在WordPress后台的外观》小工具中添加一个文本工具到侧边栏,然后在将上述代码添加到这个文本工具的内容并保存即可。

方法二、将下面的代码添加到当前主题functions.php文件中:

  1. //显示即将发布的文章列表
  2. function future_posts_function($atts){
  3.     extract(shortcode_atts(array(
  4.         'poststatus' => 'future',
  5.         'order'         => 'ASC',
  6.         'showposts' => 8,
  7.          'ignore_sticky_posts' => 1
  8.     ), $atts));
  9.     $return_string = '<ul>';
  10.     query_posts(array('post_status' => $poststatus, 'order' => $order, 'ignore_sticky_posts'=> $ignore_sticky_posts,'showposts' => $showposts));
  11.     if (have_posts()) :
  12.         while (have_posts()) : the_post();
  13.             $return_string .= '<li>['.get_the_time('m-d').']'.get_the_title().'</li>';
  14.         endwhile;
  15.     endif;
  16.     $return_string .= '</ul>';
  17.     wp_reset_query();
  18.     return $return_string;
  19. }
  20. add_shortcode('future_posts', 'future_posts_function');
  21. // 让文本小工具支持短代码
  22. add_filter('widget_text', 'do_shortcode');

然后在侧边栏的文本小工具内容中添加以下短代码即可:

  1. [future_posts]

方法一和方法二的代码来自知更鸟

Unite主题的具体效果图如下:

如何让WordPress侧边栏显示即将发布(定时)文章列表1

温馨提示:如果想侧边栏显示这个即将发布的文章列表,还需要检查自己所使用的主题是否支持侧边栏运行PHP代码功能,如果还没有支持,请参考《如何让WordPress侧边栏文本小工具运行php代码》这篇文章添加相应功能。

如果文章对你有帮助,请赞赏支持boke112导航发展!

历史上的今天:

本文地址:https://boke112.com/2836.html
文章标签: ,  
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!
WordPress虚拟主机和VPS服务器推荐

 发表评论


  1. 大谋士
    大谋士 【状元】 @回复

    这个功能,感觉很有用,又感觉很鸡肋,感觉用于视频类网站追剧提醒是个不错的选择。

    • boke112导航
      boke112导航【村长】2016-03-15 21:46  回复

      @大谋士[呲牙] 对于有用的人就是干货,不过大部分人应该都用不上这个功能

  2. 淘汇站
    淘汇站 【秀才】 @回复

    不错

  3. 静松太极养生
    静松太极养生 【举人】 @回复

    会不会把网站变慢?

  4. TeachCourse
    TeachCourse 【书童】 @回复

    这个功能暂时是使用不到的,不过对于需要的博客,还是可以试试!!

    • boke112导航
      boke112导航【村长】2016-03-14 11:03  回复

      @TeachCourse对于经常使用定时发布,又想吸引用户的,可以试试,大部分其实都用不到这个功能

  5. 橘子书
    橘子书 【丞相】 @回复

    从鸟哥那边看到了。没折腾进去。不过可以考虑。

    • boke112导航
      boke112导航【村长】2016-03-14 11:04  回复

      @橘子书 [呲牙] 我也是在鸟哥那里看到的,本地测试过,感觉还不错

      • 橘子书
        橘子书 【丞相】2016-03-18 14:00  回复

        @boke112导航本来不想弄进去的。后来觉得弄下挺好的。于是就弄啦。

  6. 多努力网
    多努力网 【举人】 @回复

    学习了

  7. 明月登楼
    明月登楼 【王爷】 @回复

    定时发布是个好方法,我一直在用呢!

    • boke112导航
      boke112导航【村长】2016-03-14 11:06  回复

      @明月登楼我也在用,特别是博客目录这个栏目,都是提前弄好几天的量定时发布的

  8. 米粒博客
    米粒博客 【举人】 @回复

    这个不错哦 试试 之前都是先把文章发布了 只是设置的秘密级别 没公开 等到时间了 才把秘密改为公开

    • boke112导航
      boke112导航【村长】2016-03-14 11:08  回复

      @米粒博客[流汗] 不用那么复杂吧?只需要在文章发布的时间设置为未来即可,WordPress的定时发布功能还是很不错的

  9. 网际电脑
    网际电脑 【状元】 @回复

    这里一天有多少人go 评论

  10. 微部落博客
    微部落博客 【丞相】 @回复

    这方法不错,不用每天更新了

  11. Vladimir
    Vladimir 【小白】 @回复

    学习了,就要这个

  12. 好文章
    好文章 【尚书】 @回复

    好家伙、蛮实用的

  13. 三月福利吧
    三月福利吧 【状元】 @回复

    这样的话会不会对SEO有影响呢?

    • boke112导航
      boke112导航【村长】2016-03-14 11:09  回复

      @三月福利吧这个不懂,应该不会,定时发布功能是WordPress的一大特色,应该是挺正常的

  14. 任丰华
    任丰华 【小白】 @回复

    功能很不错

  15. 玉满斋
    玉满斋 【尚书】 @回复

    很实用,感谢分享!

  16. 明月登楼
    明月登楼 【王爷】 @回复

    不错,这个功能很有意思!支持一下!

  17. Koolight
    Koolight 【尚书】 @回复

    有时候提前发布,直接到点了再编辑下就发出去了。

    • boke112导航
      boke112导航【村长】2016-03-14 11:11  回复

      @Koolight[呲牙] 为了保持经常更新,所以经常用定时发布

  18. 跨境电商平台
    跨境电商平台 【书童】 @回复

    这个功能不错,不过能支持显示标题什么的不

  19. 江西养牛人
    江西养牛人 【状元】 @回复

    这个功能确实不错,有空的时候多搞几篇文章,设置好时间发布,这边就不会造成断更现象了

    • boke112导航
      boke112导航【村长】2016-03-14 11:11  回复

      @江西养牛人[呲牙] 我经常是这么干的,特别是出差在外的时候