WordPress显示即将发布的文章列表

如果为新文章设置了定时发布,是否想在显著的位置放个提示,告诉读者马上将会有什么文章发布,可能会帮助你的博客获得更多的关注,这里有两种方法可以实现上述功能。

WordPress显示即将发布的文章列表

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

  1. <ul>
  2. <?php
  3. $my_query = new WP_Query('post_status=future&order=DESC&showposts=10&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('H:i') ?> <?php the_title(); ?></li>
  8.     <?php endwhile;
  9. }
  10. ?>
  11. </ul>

 

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

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

之后在文本小工具中添加短代码:

  1. [future_posts]

Begin主题用户添加上述代码就更简单了,直接将方法一的代码放到增强文本小工具中即可,无需修改主题,效果如下图:

WordPress显示即将发布的文章列表

最终效果

原代码出自:http://www.trickspanda.com/2014/03/display-scheduled-posts-wordpress/

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:82   其中:访客  79   博主  3

    • avatar 网赚博客 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 1

      这个非常不错啊,可以预告了

      • avatar 管家婆 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 0

        莫有看懂啊

          • avatar 刘国栋个人博客 来自天朝的朋友 谷歌浏览器 Windows 10 河南省郑州市 联通 1

            @管家婆 发布文章的时候可以指定时间发布,这个功能就是显示定时发布的文章的列表

          • avatar 测试 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 1

            这个小功能针对平时更新比较频繁的,挺好!预先给别人一个期待!

            • avatar 工人房 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 2

              份份额为绯闻绯闻雾非雾

              • avatar 快启动论坛 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 3

                这个估计用不到,基本都没有预存稿

                • avatar 小小 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 1

                  非常好!

                  • avatar 小小 来自天朝的朋友 谷歌浏览器 Windows 7 浙江省杭州市 阿里云BGP数据中心 1

                    非常好

                    • avatar Win7en乐园 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省苏州市 电信 7

                      我去,这个功能够爆炸,够新颖!很适合显示线上活动什么的啊

                      • avatar 明月登楼的博客 来自天朝的朋友 谷歌浏览器 Ubuntu Linux 河南省南阳市 电信 5

                        这个很不错,收藏了先!

                        • avatar 谢文印书法绘画 来自天朝的朋友 谷歌浏览器 Mac OS X 10_12_1 浙江省湖州市 联通 1

                          不错

                          • avatar 无作为 来自天朝的朋友 Internet Explorer Windows 7 江苏省盐城市 网宿科技电信CDN节点 2

                            怎么搞的,评论之后可以定实修改

                            • avatar 华唯商标转让网 来自天朝的朋友 谷歌浏览器 Windows 7 陕西省咸阳市 电信 1

                              表示非常的好

                              • avatar 易淘金股票博客 来自天朝的朋友 谷歌浏览器 Windows 7 河南省郑州市 联通 3

                                这个代码 真牛 不错