获取WordPress上的最新帖子链接

时间:2012-01-05 23:42:34

标签: php wordpress

我有该网站:http://ougk.gr我希望导航中有一个指向特定类别的最新帖子的链接(带评论的完整帖子等)。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:11)

有几种方法可以做到这一点。这个使用wp_get_recent_posts(),并打印一个基本链接:

<nav>

    <?php
        $args = array( 'numberposts' => '1', 'category' => CAT_ID );
        $recent_posts = wp_get_recent_posts( $args );
        foreach( $recent_posts as $recent ){
        echo '<a href="' . get_permalink($recent["ID"]) . '">Latest Post</a>';
        }
    ?>

    // .. other menu code ..

</nav>

其中CAT_ID是目标类别的ID。对于您的情况,简单的答案是在打开导航标记之后插入链接代码,如上所述。

要将链接放在导航栏中的其他位置,您必须深入了解粘贴代码中调用的其他一些功能。弄脏你的手可能是一个好主意..

答案 1 :(得分:5)

<?php 
    $args = array( 
        'numberposts' => '1', 
    );
    $recent_posts = wp_get_recent_posts( $args );
    foreach( $recent_posts as $recent ):

    $post_id        = $recent['ID'];
    $post_url       = get_permalink($recent['ID']);
    $post_title     = $recent['post_title'];
    $post_content   = $recent['post_content'];
    $post_thumbnail = get_the_post_thumbnail($recent['ID']);

    endforeach;
?>

答案 2 :(得分:0)

您需要获得标题和永久链接

<?php
// retrieve one post with an ID of 5
query_posts( 'cat=X&posts_per_page=1&order=DESC' );

// the Loop
while (have_posts()) : the_post();
       echo "<a href='<?php the_permalink(); ?>'>";
       the_title();
       echo "</a>";
endwhile;
?>