如果为新文章设置了定时发布,是否想在显著的位置放个提示,告诉读者马上将会有什么文章发布,可能会帮助你的博客获得更多的关注,这里有两种方法可以实现上述功能。
方法一:将下面代码添加到主题模板适当的位置即可。
- <ul>
- <?php
- $my_query = new WP_Query('post_status=future&order=DESC&showposts=10&ignore_sticky_posts=1');
- if ($my_query->have_posts()) {
- while ($my_query->have_posts()) : $my_query->the_post();
- $do_not_duplicate = $post->ID; ?>
- <li><?php the_time('H:i') ?> <?php the_title(); ?></li>
- <?php endwhile;
- }
- ?>
- </ul>
方法二、将下面的代码添加到当前主题functions.php文件中:
- function future_posts_function($atts){
- extract(shortcode_atts(array(
- 'poststatus' => 'future',
- 'order' => 'DESC',
- 'showposts' => 10,
- 'ignore_sticky_posts' => 1
- ), $atts));
- $return_string = '<ul>';
- query_posts(array('post_status' => $poststatus, 'order' => $order, 'ignore_sticky_posts' => $ignore_sticky_posts, 'showposts' => $showposts));
- if (have_posts()) :
- while (have_posts()) : the_post();
- $return_string .= '<li>'.get_the_title().'</li>';
- endwhile;
- endif;
- $return_string .= '</ul>';
- wp_reset_query();
- return $return_string;
- }
- add_shortcode('future_posts', 'future_posts_function');
- // 让文本小工具支持短代码
- add_filter('widget_text', 'do_shortcode');
之后在文本小工具中添加短代码:
- [future_posts]
Begin主题用户添加上述代码就更简单了,直接将方法一的代码放到增强文本小工具中即可,无需修改主题,效果如下图:
最终效果
原代码出自:http://www.trickspanda.com/2014/03/display-scheduled-posts-wordpress/
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!







浙江省杭州市 51F
这个非常不错啊,可以预告了
浙江省杭州市 B1
@ 网赚博客
这个有谁正在用,能否给看看具体的效果究竟如何呢?
浙江省杭州市 52F
莫有看懂啊
河南省郑州市 B1
@ 管家婆 发布文章的时候可以指定时间发布,这个功能就是显示定时发布的文章的列表
浙江省杭州市 53F
这个小功能针对平时更新比较频繁的,挺好!预先给别人一个期待!
浙江省杭州市 54F
份份额为绯闻绯闻雾非雾
浙江省杭州市 55F
这个估计用不到,基本都没有预存稿
浙江省杭州市 56F
非常好!
浙江省杭州市 57F
非常好
江苏省苏州市 58F
我去,这个功能够爆炸,够新颖!很适合显示线上活动什么的啊
河南省南阳市 59F
这个很不错,收藏了先!
浙江省湖州市 60F
不错
江苏省盐城市 61F
怎么搞的,评论之后可以定实修改
陕西省咸阳市 62F
表示非常的好
河南省郑州市 63F
这个代码 真牛 不错
浙江省宁波市 64F
测试测试测试
湖南省衡阳市 65F
非常不错
陕西省西安市 66F
好功能
江苏省苏州市 67F
嗯,这个不错,谢谢分享!
湖北省武汉市 68F
非常好,更好用了
河南省郑州市 69F
不错
湖南省衡阳市 70F
测试看看 能否评论成功
湖北省武汉市 71F
这功能的确不错 不过如何能让访客访问的时候给出提示而不是404页面呢
陕西省西安市 72F
还没有注意到有这个功能,哈哈