如果为新文章设置了定时发布,是否想在显著的位置放个提示,告诉读者马上将会有什么文章发布,可能会帮助你的博客获得更多的关注,这里有两种方法可以实现上述功能。
方法一:将下面代码添加到主题模板适当的位置即可。
- <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
还没有注意到有这个功能,哈哈