获取wordpress中最老的帖子的永久链接

时间:2015-04-24 05:14:38

标签: php wordpress

我在单个帖子页面中保留了Prev-Next选项以浏览帖子,这就是我用于下一个按钮的内容。     <?php echo get_permalink(get_adjacent_post(false,'',false)); ?> 但是,当没有更多要发布的新帖子时,我无法找到将此相同按钮链接到第一个帖子的方法。原因是帖子用于展示产品。

请注意:要将最旧帖子中的Prev按钮链接到我使用的最新帖子,请使用此代码。

<?php $next_page=get_permalink(get_adjacent_post(false,'',true)); 
                $current_page=get_permalink();
                if($next_page==$current_page){
                    $args = array( 'numberposts' => '1', 'category' => CAT_ID );
                    $recent_posts = wp_get_recent_posts( $args );
                    foreach( $recent_posts as $recent ){
                        echo get_permalink($recent["ID"]);}
                    }
                        else
                    {
                        echo $next_page;
                    }?>

1 个答案:

答案 0 :(得分:2)

添加参数以查询产品中的任何帖子。

$posts_array = get_posts( $args );
get_permalink($posts_array[0]->ID); // First posts;
$ args应该是这样的(确保它返回所有产品帖子):

$args = array(
    'offset'           => 0,
    'category'         => '',
    'category_name'    => '',
    'orderby'          => 'ASC',
    'order'            => 'DESC',
    'include'          => '',
    'exclude'          => '',
    'meta_key'         => '',
    'meta_value'       => '',
    'post_type'        => 'post',
    'post_mime_type'   => '',
    'post_parent'      => '',
    'post_status'      => 'publish',
    'suppress_filters' => true 
);