Как запросить все пользовательские сообщения типа + сообщение и страницу в WordPress - PullRequest
1 голос
/ 19 сентября 2019

У меня проблема с запросом.Я хочу запросить все пользовательские тип сообщения + пост страницы в WordPress.Но это не работает.Что я сделал не так, я не знаю.Пожалуйста, помогите мне кто-нибудь.

Проверьте код ниже:

public function my_post_get_all_types_post() {
    $posts_args = array(
        'post_type' => 'any',
        'post_style' => 'all_types',
        'post_status' => 'publish',
        'posts_per_page' => -1,
    );
    $posts = $posts_args;
    $post_list = [];
    foreach ($posts as $post) {
        $post_list[$post->ID] = $post->post_title;
    }
    return $post_list;
}

Код выхода:

$this->add_control( 'blog_any_post',
        [
            'label' => __('Source', 'useful-addons-elementor'),
            'label_block' => false,
            'type' => Controls_Manager::SELECT,
            'multiple' => true,
            'default' => [],
            'options' => $this->UA_post_get_all_types_post(),
        ]
    );

1 Ответ

1 голос
/ 19 сентября 2019

Просто замените вышеперечисленные функции на следующие -

public function my_post_get_all_types_post() {
    $posts_args = array(
        'post_type' => 'any',
        'post_style' => 'all_types',
        'post_status' => 'publish',
        'numberposts' => -1,
    );
    $posts = get_posts($posts_args);
    $post_list = [];
    foreach ($posts as $post) {
        $post_list[$post->ID] = $post->post_title;
    }
    return $post_list;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...