如何从wp_Query中获取多个字段?

时间:2015-01-04 作者:Павел Иванов

我将从wp\\u查询结果中获取几个字段。我知道wp\\u list\\u pulk()函数,但它只接受一个字段参数。如果我想从找到的每个帖子中获取几个参数,如何获取几个参数?

[
    Object1 (ID, name, tag),
    Object2 (ID, name, tag),
    Object3 (ID, name, tag),
    etc.
]
感谢您事后的帮助!

我的代码摘录如下:

$search_param = get_param(\'search_param\', null, \'text\'); // POST param

$term_id = get_term_by(\'name\', "$search_param", \'image_color\')->term_id;

$args = array(
    \'post_type\' => \'any\',
    \'post_status\' => \'any\',
    \'meta_query\' => array(
        array(
            \'key\' => \'image_color\',
            \'value\' => sprintf( \'s:%s:"%s"\', strlen($term_id), $term_id ),
            \'compare\' => \'LIKE\'
        ),
    ),
);

$query = new WP_Query( $args );

$hello = [
    \'ID\' => wp_list_pluck($query->get_posts(), \'ID\'),
    \'post_title\' => wp_list_pluck($query->get_posts(), \'post_title\')
];

1 个回复
SO网友:Михаил Семёнов

尝试为wp\\u list\\u pulk函数设置第三个参数,因为我看到如果没有设置,那么就出现了一个不必要的循环。尝试将其设置为true或some,但不存在于Object、key中。

希望有帮助。

结束

相关推荐

WP_QUERY条件影响POSTS_PER_PAGE计数

我正在尝试创建一个新的WP_Query 显示cat 1中没有缩略图的最后5篇文章。这实际上是可行的:<?php $the_query = new WP_Query( \'cat=1&posts_per_page=5\' ); while ( $the_query->have_posts() ) : $the_query->the_post(); if ( ! has_post_thumbnail() ) { ?> <li