2014-05-24 50 views
0

我認爲這應該是非常容易的,但我無法找到任何支持這個在線。前二十四個按鈕在二十四個變量

在single.php中,爲了向前導航,並通過崗位落後twentyfourteen主題使用的功能:

twentyfourteen_post_nav(); 

我想只有通過在同一類別作爲當前的職位,像什麼職位導航:

​​

但沒有任何工作?在此先感謝...

回答

0

二十十四默認single.php使用get_adjacent_post()但裏面設置的inc/template_tags.php

完整的解決方案將需要約修改inc/template_tags.php接受的方式一些更具體的思想的默認值。例如:如果帖子有多個類別會發生什麼?

這裏有一些代碼可以讓你放入你的inc/template_tags.php。請注意,我在get_adjacent_post()的兩個呼叫中都將第一個false的值替換爲true。這是唯一的兩個變化。

function twentyfourteen_post_nav() { 
    $category_zero = get_the_category(); 
    // Don't print empty markup if there's nowhere to navigate. 
    $previous = (is_attachment()) ? get_post(get_post()->post_parent) : get_adjacent_post(true, '', true); 
    $next  = get_adjacent_post(true, '', false); 

這就是你的問題的簡單版本!

相關問題