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

时间:2018-08-30 08:14:56

标签: wordpress

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

更新 抱歉,如果问题不清楚,我想要A-Z列表,如附件图片enter image description here

2 个答案:

答案 0 :(得分:0)

我已经解决了这个问题, 只需要输入条件,这是代码

$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 :(得分:-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