我有一个定制的帖子类型,我想从一个定制的元字段中查询一个动态类别名称

时间:2014-06-07 作者:user52849

这就是我的问题。类别17所在的位置,我希望根据您所在的页面动态显示。所以我有一个名为city\\u name的自定义元字段,但当我把它放在那里时。这显然行不通。如何让“cat”显示自定义元名称

// WP_Query arguments
$args = array (
\'post_type\'              => \'advertisement\',
\'category_name\'          => \'city_name\',
\'posts_per_page\'         => \'2\',
\'order\'                  => \'DESC\',
\'orderby\'                => \'date\',
 );

// The Query
$search_ads = new WP_Query( $args );

// The Loop
if ( $search_ads->have_posts() ) {
while ( $search_ads->have_posts() ) {
    $search_ads->the_post(); ?>

<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>

<?php }
} else {
// no posts found
}
编辑:

我开始这样做:

$key_1_value = get_post_meta( get_the_ID(), \'city_name\',   true );

// WP_Query arguments
$args = array (
\'post_type\'              => \'advertisement\',
\'category_name\'          => \'$key_1_value\',
似乎不起作用。如果我将类别名称命名为“toronto”,这是我正在寻找的“city\\u名称”,那么它将非常有效。只需要动态绘制city\\u名称。。

编辑问题已解决。

好吧,结果证明这几乎是完美的。但是,在绘制值之前,必须重置查询。好在我没花1000亿个小时就搞定了。感谢印度。

wp_reset_query
在参数前面的$key\\u值行之后添加重置,然后可以将自定义元字段绘制到参数中。

1 个回复
SO网友:gh0stpr3ss

更改此

\'category_name\' => \'$key_1_value\',

到这个

\'category_name\' => $key_1_value,

你不需要大约$key_1_的值

结束

相关推荐

使用Get_Categories显示类别的图像,或显示任何子帖子中的图像

我正在使用get\\u categories列出父类别的子类别。我想使用get\\u categories输出将图像添加到子类别。我可以从我正在使用get\\u categories的类别的子类别(即父类别的子类别)的任何帖子中获取特色图像。我不想显示任何其他孙儿信息,只想从每组类别的孩子中获得一张特色图片我当前使用的代码是$args = array(\'child_of\' => 1 ); $categories = get_categories($args); forea