分享各种网络资源
是我乃至整个互联网的精髓所在
 您目前所在位置: 站点首页 » WordPress » 代码 » WordPress显示即将发布的文章列表
+

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

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

今天在知更鸟博客看到了这个代码,那么我也在第一时间添加并使用起来了,但是使用过程中遇到了一个问题,这个我们稍后详述。

首先附上相关代码

<ul>
<?php
$my_query = new WP_Query('post_status=future&order=DESC&showposts=10');
if ($my_query->have_posts()) {
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<li><?php the_title(); ?></li>
<?php endwhile;
}
?>
</ul>

那么这个代码的功能就是显示那些即将发布的文章。但是我添加到了指定位置并且代码也生效了,但是问题是显示的并非定时发布的文章,我看了原文之后,也没有发现什么端倪。

后来经过我观察发现,显示的文章确实都是我之前指定时间发布的文章,但是我在后台新建了一篇文章也就是目前这篇文章之后,并没有发现即将发布列表中有这篇文章。于是乎我就开始怀疑是否有别的附加条件。无意中我发现列表中的文章都是我置顶的文章,那么我就尝试性的将此文章置顶,发现确实如此。
WordPress显示即将发布的文章列表-BanYuner

那么也就是说,这段代码对于想要显示的定时文章,还是有要求的,要求就是定时的文章要置顶,如果不置顶,那么就无法显示了。大家可以尝试一下。

另外还有一个是添加到小工具中的版本,见下方代码:

function future_posts_function($atts){
extract(shortcode_atts(array(
'poststatus' => 'future',
'order'         => 'DESC',
'showposts' => 10,
), $atts));
$return_string = '<ul>';
query_posts(array('post_status' => $poststatus, 'order' => $order, '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');

将以上代码添加至functions.php中即可,然后在文本小工具中添加如下代码:

    以上就是所有了,如果遇到问题还请留言告知。


    2016年3月10日17:44:27 经过我测试发现,并不是需要文章置顶,而是置顶的文章将定时的蚊帐顶下去了而已,如果高度有限制救护出现无法看到定时发布的文章,而仅仅只看到了置顶的文章而已,知更鸟博客也已经给出了忽略置顶的相关代码:

    上方的第一段代码的修改版

    <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>
    

    小工具代码的修改版

    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');  
    
    关注我们 打赏 分享此文
    微信扫码,关注我们
    扫码,支持我
    WordPress显示即将发布的文章列表
    支付宝(点击图片切换)
    扫码,支持我
    WordPress显示即将发布的文章列表
    微信(点击图片切换)
    扫码,手机看
    WordPress显示即将发布的文章列表

    个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃ 分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

     相关推荐

    换一批 换一批
    • WordPress搜索只显示标题中含有关键字的文章

      WordPress搜索只显示标题中含有关键字的文章

      今天在知更鸟博客上面看到了这篇文章,整体来说,这个功能在某些方面还是比较有用的,如果说通过标题中的关键字来寻找文章的 ...

      点击查看
    • 如何给WordPress站点添加wow.js效果

      如何给WordPress站点添加wow.js效果

      今天折腾了以下这个东西,为什么会折腾这个东西呢,因为之前经常逛知更鸟博客,后来一次更新之后,发现知更鸟博客多了一种加 ...

      点击查看
    • 如何在WordPress评论中显示更多HTML标签

      如何在WordPress评论中显示更多HTML标签

      我见过很多站点,都可以在评论里面添加各种标签,什么自己加粗,然后添加图片,添加链接等等,当时我个人觉得可能并不适合我 ...

      点击查看
    • WordPress显示一年前当天的文章

      WordPress显示一年前当天的文章

      最开始看到这个功能是在112博客,那个时候看到这个功能的第一感觉可能就是觉得,这个功能不是很实用,可能会增加SQL语句的查 ...

      点击查看
    • 给你的WordPress站点添加一个打印按钮

      给你的WordPress站点添加一个打印按钮

      这个功能很久之前就已经在知更鸟博客上面看到了,但是一直没有想过是什么原理,但是今天无意间发现了一个方法,目前觉得还是 ...

      点击查看
    • WordPress显示一周热评

      WordPress显示一周热评

      WordPress站点如何显示一周热评,我相信还是有很多人都想要知道的,那么这里就简单的说说实现方法了。

      点击查看
    • WordPress 限定显示评论者链接的输出

      WordPress 限定显示评论者链接的输出

      最近从bigfa的相关站点看到了这个更新内容,我个人觉得还是很有用的,对于一些广告用户还是有一定的作用的,毕竟有些时候, ...

      点击查看
    • WordPress文章段落间插入广告

      WordPress文章段落间插入广告

      很久之前就已经在留意这个功能了,但是一直没有找到相关的解决办法,今天我算是找到了这个相关代码。使用这个功能对于我们宣 ...

      点击查看
    • 最轻便的复制页面内容到剪切板的JS:clipboard.js

      最轻便的复制页面内容到剪切板的JS:clipboard.js

      今天早些时候在水煮鱼博客看到了这篇文章,我一开始是想要用到代码方面的,毕竟代码很多时候都是直接复制编辑的,但是后来想 ...

      点击查看
    • WordPress前台显示站点有多少注册用户

      WordPress前台显示站点有多少注册用户

      虽然我的站点目前已经关闭了注册,所有已经注册过的用户已经清理完毕了,这里说声抱歉。那么今天这个文章就是给大家一个方法 ...

      点击查看
    • WordPress添加一个底部漂浮栏

      WordPress添加一个底部漂浮栏

      站点底部添加一个通知栏的作用是起到一个通知或者说增加PV的作用,但是很多时候我们都知道,这种通知可能被人觉得很反感,但 ...

      点击查看
    • WordPress避免手残导致文章意外发布

      WordPress避免手残导致文章意外发布

      有些时候,我们编辑好了文章,但是我们可能并不想发布,但是很多时候,我们就是手残,也就是误发布了,这种事情可能对于博客 ...

      点击查看

      目前有 0 条评论 其中:访客: 0 条, 博主: 0 条

    WordPress显示即将发布的文章列表
    评分: 5 + 4 =
    • 昵称 (必填)  
    • 邮箱 (必填)
    • 网址 (选填)