亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用來自所有 WordPress 頁面的查詢檢索數據

使用來自所有 WordPress 頁面的查詢檢索數據

PHP
斯蒂芬大帝 2022-01-14 15:27:27
我有查詢頁面的問題。我想查詢所有頁面,但它不起作用。我做錯了什么?我不知道。請幫我。public function my_get_all_page_types() {    $page_args = array(        'post_type' => 'page',        'post_status' => 'publish',        'posts_per_page' => -1,    );    $pages = $page_args;    $page_list = [];    foreach ($pages as $page) {        $page_list[$page->ID] = $page->post_title;    }    return $page_list;}這是輸出:$this->add_control( 'UA_page_list_select',        [            'label' => __( 'Page List Box', 'my-elementor' ),            'type' => Controls_Manager::SELECT,            'multiple' => false,            'default' => [],            'options' => $this->my_get_all_page_types(),        ]    );這是我的另一種方式:public function my_get_all_page_types() {   $pages = get_pages();    foreach ( $pages as $page ) {      $option .= $page->post_title;      echo $option;   }}
查看完整描述

1 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

您沒有將查詢參數傳遞給wp_query對象。只需用以下功能替換您的上述功能 -


public function my_get_all_page_types() {

    $page_args = array(

        'post_type' => 'page',

        'post_status' => 'publish',

        'numberposts' => -1,

    );

    $pages = get_posts($page_args);

    $page_list = [];

    foreach ($pages as $page) {

        $page_list[$page->ID] = $page->post_title;

    }


    return $page_list;

}


查看完整回答
反對 回復 2022-01-14
  • 1 回答
  • 0 關注
  • 161 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號