0
我想爲頁面上的某個部分添加頁碼。類似於 7 of 22。我發現有很多方法可以做類似的事情,但並不完全是這樣的...顯示與兄弟相關的WordPress頁面編號/計數
首先,這是用於頁面,而不是帖子。其次,這將在側邊欄。第二個數字必須是兄弟頁面的總數,第一個數字應該是menu_order中當前頁面的位置。
這樣做最簡單的方法是什麼?
感謝
我想爲頁面上的某個部分添加頁碼。類似於 7 of 22。我發現有很多方法可以做類似的事情,但並不完全是這樣的...顯示與兄弟相關的WordPress頁面編號/計數
首先,這是用於頁面,而不是帖子。其次,這將在側邊欄。第二個數字必須是兄弟頁面的總數,第一個數字應該是menu_order中當前頁面的位置。
這樣做最簡單的方法是什麼?
感謝
這裏有一個簡單的方法,將在你的側邊欄工作:
<?php
$page_id = $post->ID;
$page_parent = $post->post_parent;
if ($page_parent) { // there's a parent page, get the children
$args = array(
'parent' => $page_parent,
'child_of' => $page_parent,
'hierarchical' => 0,
'sort_column' => 'menu_order'
);
}
else { // no parent, so just get top level pages
$args = array(
'parent' => 0,
'sort_column' => 'menu_order'
);
}
$my_pages = get_pages($args);
while ($page = current($my_pages)) { // find this page's position in the page array
if ($page->ID == $page_id) {
echo key($my_pages) + 1;
}
next($my_pages);
}
$result = count($my_pages);
echo " of " . $result;
?>
我懷疑你會找到一個更簡單的方式來做到這一點。這不行嗎?如果有,請點擊複選標記,除了我的回答是正確的。謝謝! – 2011-06-13 01:12:56