WordPress列出A-Z索引中的所有/所选页面

问题描述 投票:0回答:2

我想列出所有页面以及WordPress中A-Z列表中的选定页面。我知道有很多插件可用,但我希望这没有插件。

如果问题不明确,请更新对不起,我想要附加图像enter image description here的A-Z列表

wordpress
2个回答
0
投票

我已经解决了这个问题,只需要把if条件,这里是代码

$arr[0] = array(2=>2983);
$arr[1] = array(2=>2981);
$arr[2] = array('A'=>20);
$arr[3] = array('A'=>25);

print "<pre>";
print_r($arr);

$newArry = array();
foreach ($arr as $a) {
    foreach ($a as $key => $value) {

        if (array_key_exists($key, $newArry)) {
            //$newArry[$key] = array($value);
            array_push($newArry[$key], $value);
        } else {
            $newArry[$key] = array($value);
        }
        echo "<br/> Key ".$key ." => Value ".$value;
        //print_r($b);
    }

}

print_r($newArry);

-1
投票

您可以使用WP_Query,因为页面只是一种帖子类型。

$args = array(
    'post_type' => 'page',
    'posts_per_page' => -1,
    'orderby' => 'title',
    'order'   => 'ASC',
);
$query = new WP_Query( $args );
$pages = $query->posts;

WP_Query documentation

© www.soinside.com 2019 - 2024. All rights reserved.