如何使用post_type中的自定义字段查询特定自定义帖子?

时间:2015-01-22 02:49:03

标签: wordpress

我是wordpress的新手,有点混淆如何在自定义帖子中获得1个帖子。我只知道它回显post_type中所有内容的循环。

我打算从post_type'产品类别'中获得1个帖子。 meta_key是' product-category-and-type'

3 个答案:

答案 0 :(得分:1)

您可以在wordpress中尝试此查询自定义:

$args = array(
            'post_type'     => 'product-category',
            'post_status'   => 'publish',
            "numberposts"   => 1,
            'meta_query' => array(
                array(
                    'key' => 'product-category-and-type',
                    'value' => 'meta_value'
                )
            )
        );

        $getPosts = new WP_Query($args);

答案 1 :(得分:1)

只需将下面提到的代码复制并粘贴到您想要的位置,然后将“your_meta_value”替换为元键“product-category-and-type”的实际元值。

您将获得预期的结果:

<?php $args = array(
            'post_type'     => 'product-category',
            "numberposts"   => 1,
            'post_status'   => 'publish',
            'meta_query' => array(array('key' => 'product-category-and-type','value' => 'your_meta_value'))
            );

        $myposts = new WP_Query($args); 
        while($myposts->have_posts()) : $myposts->the_post();
        the_title();
         endwhile;?>

答案 2 :(得分:0)

 $args = array(
    'post_type'  => 'product-category',
    'post_status' => 'publish',
    'posts_per_page' => '1',
    'tax_query' => array(
        array(
            'taxonomy' => 'product-category-and-type',
            'field'    => 'slug'
        ),
    ),
);

$result = new WP_Query($args);