这就是我的问题。类别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值行之后添加重置,然后可以将自定义元字段绘制到参数中。