2013-04-30 51 views
0

好了,所以我有問題與鏈接到下一個和以前的職位...下/上一個帖子鏈接無法使用WP

這裏是我的代碼:

<?php get_header(); ?> 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
... 

<div id="project-prev"> <?php previous_post_link('Prev'); ?> </div> 
<div id="project-next"> <?php next_post_link('Next'); ?> </div>] 

... 

<?php endwhile; // end of the loop. ?> 
<?php endif; ?> 
<?php get_footer(); ?> 

我看過的地方,明年/ prev帖子需要一個'新的WP_Query'查詢,但沒有這樣的運氣。在我的網站上沒有下一個/ prev鏈接,使用上面的代碼。

一如既往地欣賞解決方案和指針。

非常感謝

回答

5

你試過以下(根據WordPress的抄本)

<?php next_post_link('<strong>%link</strong>'); ?> 
<?php previous_post_link('<strong>%link</strong>'); ?> 

在你的div ... :)如果你仍然encouter問題,那麼就試着這麼做:

<?php echo get_previous_posts_link('Prev'); ?> 
<?php echo get_next_posts_link('Next'); ?> 

應該工作。

編輯:

<div id="project-prev"><?php previous_post_link('%link', 'PREV'); ?></div> 
<div id="project-next"><?php next_post_link('%link', 'NEXT'); ?></div> 
+0

感謝Martina我希望它有一個像'next'和'prev'的自定義名稱,並顯示下一個貼有類似標籤的帖子,例如'projects' – Leodw 2013-04-30 13:05:08

+0

到處搜索,這是唯一爲我工作的人。 – jfoutch 2016-11-01 14:34:00

1

第一次嘗試,並獲得下一個和以前的職位。

<?php 
$previous_post_url = get_permalink(get_adjacent_post(false, '', true)); 
$next_post_url = get_permalink(get_adjacent_post(false, '', false)); 
?> 

然後創建到<a>標籤和呼應了我們上面設置的網址。

<?php if ($previous_post_url != get_the_permalink()) : ?> 
    <a href="<?php echo $previous_post_url; ?>">Previous Project</a> 
<?php endif; ?> 

<?php if ($next_post_url != get_the_permalink()) : ?> 
    <a href="<?php echo $next_post_url; ?>">Next Project</a> 
<?php endif; ?> 
0

可以使這些鏈接不顯示的一個原因是將帖子設置爲草稿。只有已發佈的帖子纔會顯示前一個帖子和下一個帖子鏈接。

相關問題