任何人都知道如何控制Wordpress子页面的排序? "命令"属性似乎被忽略,支持按字母顺序排列。
<a href="<?php siblings('before'); ?>">Prev</a>
<a href="<?php siblings('after'); ?>">Next</a>
此代码是从此处的另一个答案中提取的,并按预期工作,但忽略Order Attribute以支持按字母顺序排列。 (Browsing page siblings through next/previous links)
我觉得我需要的东西看起来像 ORDER BY&#39; menu_order&#39; 但我不完全理解语法或将其放在哪里:
function siblings($link) {
global $post;
$siblings = get_pages('child_of='.$post->post_parent.'&parent='.$post->post_parent);
foreach ($siblings as $key=>$sibling){
if ($post->ID == $sibling->ID){
$ID = $key;
}
}
答案 0 :(得分:0)
试试这个
$siblings = get_pages(array(
'child_of' => $post->post_parent,
'parent' => $post->post_parent,
'sort_column' => 'menu_order'
));
答案 1 :(得分:0)
function siblings($link) {
global $post;
$siblings = get_pages('child_of='.$post->post_parent.'&sort_column=menu_order&parent='.$post->post_parent);
foreach ($siblings as $key=>$sibling){
if ($post->ID == $sibling->ID){
$ID = $key;
}
}
结束工作。