修复我的显示挂起的开机自检

时间:2014-05-20 作者:PirateScott

所以基本上,我想列出一个尚未发布的帖子列表。(待定)http://streakingpirates.com/mytestpage/ 这是我目前为止使用以下代码得到的结果,正如你所看到的,每个图片的帖子标题显示了3次。

这是我的代码:

<ul>
<?php

echo \'<ul>\';
    $args = array( \'post_status\' => \'pending\');
    $recent_posts = wp_get_recent_posts ( $args );
    $thumbnails = get_posts($args,\'numberposts=5\');
    foreach ($thumbnails as $thumbnail) {
     echo \'<li><a href="\' . get_permalink( $thumbnail->ID ) . \'" title="\' . esc_attr( $thumbnail->post_title ) . \'">\';
    echo get_the_post_thumbnail($thumbnail->ID, \'thumbnail\');
     echo \'</a></li>\';

foreach( $recent_posts as $recent ){
    echo \'<li class="vote-title"><a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   $recent["post_title"].\'</a> \'. $recent["the_author"].\' </li>\';
}

}

echo \'</ul>\';

?>

</ul>
对于php来说,这是一个非常新的概念(从今天开始,过去的一些与html相关的小经历),现在我正想了解它,因此非常感谢您的帮助,谢谢:)

我也有这个页面http://streakingpirates.com/pending/ 但我之所以想让它与众不同,是因为我希望它们在同一个内容分区中列出并紧密结合在一起,而不是像下面的代码那样将整篇文章分成大块显示

<?php
$args= array(
    \'post_type\' => \'post\', 
    \'post_status\' => \'pending\'
);
query_posts($args);
?>
但它可能有一个更简单的解决方案

1 个回复
最合适的回答,由SO网友:Kristof Feys 整理而成

您当前有2个循环,而您只需要一个。像这样的方法应该会奏效:

<ul>
<?php
    $args = array( \'post_status\' => \'pending\');
    $recent_posts = wp_get_recent_posts ( $args );

    foreach( $recent_posts as $recent ){
        echo \'<li><a href="\' . get_permalink( $recent["ID"] ) . \'" title="\' . esc_attr( $recent["post_title"] ) . \'">\';
        echo get_the_post_thumbnail($recent["ID"], \'thumbnail\');
        echo \'</a></li>\';
        echo \'<li class="vote-title"><a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   $recent["post_title"].\'</a> \'. $recent["the_author"].\' </li>\';
    }
?>

</ul>

结束

相关推荐

Scheduling posts via sql

我收到了1万条关于未来日期的帖子。我把我的帖子作为草稿导入,因为它看起来更快。我使用phpmyadmin通过以下sql命令将帖子的状态设置为future:UPDATE wp_posts SET post_status = \'future\' WHERE post_status != \'static\'; 问题是,当我去看我的帖子时,他们都说日期还没有过去,就错过了时间表!是否有任何修正来修正日程安排?