按自定义字段值过滤的帖子

时间:2018-11-15 作者:Zayd Bhyat

我正在按自定义字段值筛选帖子,如果只有一个自定义字段值,它就会起作用,但我想有它,这样我就可以在帖子中多次输入不同的自定义字段值,并将其显示在多个查询中。这就是WP_Query 看起来像:

$args = array(
    \'posts_per_page\' => \'10\',
    \'post_type\' => \'products\',
    \'meta_key\' => \'Product Category\',
    \'meta_value\' => \'INSPECTION\',
    \'order\' => \'asc\',
    \'paged\' => $paged
);
$the_query = new WP_query($args);
所以本质上,我想让产品类别以不同的值多次输入到帖子中,并让它出现在多个查询中。目前,它只会出现在一个。我意识到我可以使用特定的自定义帖子分类法和类别,但我想尝试避免这种情况

1 个回复
最合适的回答,由SO网友:Zayd Bhyat 整理而成

接受了建议,决定不重新发明轮子。创建了特定于产品的分类法,称为产品类别。在我的函数中添加了以下代码。php。

add_action(\'init\', \'products_categories\', 0);

function products_categories(){
$labels = array (\'name\' => _x(\'Product Categories\',\'taxonomy general name\'),
                \'singular_name\' =>_x(\'Product Category\',\'taxonomy singular name\'),
                \'serch_items\' => __(\'Search Product Categories\'),
                \'popular_items\' => (\'Popular Product Categories\'),
                \'all_items\' => __(\'All Product Categories\'),
                \'parent_item\' => null,
                \'parent_item_colon\' => null,
                \'edit_item\' => __(\'Edit Product Category\'),
                \'update_item\' => __(\'Update Product Category\'),
                \'add_new_item\' => __(\'Add Product Category\'),
                \'new_item_name\' => __(\'New Product Category\'),
                \'separate_items_with_commas\' => __(\'Seperate Product Categories with commas\'),
                \'add_or_remove_items\' => __(\'Add or remove Product Categories\'),
                \'choose_from_most_used\' => __(\'Most Used Product Categories\'),
                \'menu_name\' => __(\'Product Categories\'),
                );

register_taxonomy(\'product_categories\', \'products\', array(
\'hierarchical\' => false,
    \'labels\' => $labels,
    \'show_ui\' => true,
    \'show_admin_column\' => true,
    \'update_count_callback\' => \'_update_post_term_count\',
    \'query_var\' => true,
    \'rewrite\' => array( \'slug\' => \'product_category\' ),
));
}
现在我所要做的就是重新培训我的员工,重写我的一些内部脚本,并重做我的查询T\\T

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post