如何让链接上第一个帖子

时间:2017-01-03 作者:DroDro

我想知道当我打开一些帖子时,如何制作“转到第一篇帖子”的链接?

欢迎提出任何建议。

非常感谢。

2 个回复
最合适的回答,由SO网友:Magnus Guyra 整理而成

我假设“first”是指“newest”,因为如果它是最老的,那么你所需要的就是那篇文章的url。

$latest = get_posts(array(\'numberposts\' => 1));
$url = get_permalink($latest[0]->ID);
echo "<a href=\'" . $url . "\'>Go to first post</a>";
这应该会给你一个链接,总是指向你网站上最新的帖子。添加代码的位置取决于主题以及个人喜好。

SO网友:Mostafa Soufi

在主题中使用下面的函数获取第一个帖子链接。

<?php
function get_first_post_link() {
    global $wpdb, $table_prefix;
    $result = $wpdb->get_row("select * from {$table_prefix}posts where post_type = \'post\' and post_status = \'publish\' ORDER BY `{$table_prefix}posts`.`ID` ASC LIMIT 1");
    if($result) {
        return get_permalink( $result->ID );
    }
}

echo get_first_post_link();