如何在查询中添加回显?

How do I add an echo inside a query?

我正在尝试在像他这样的页面上显示来自特定类别的帖子:

<?php query_posts('category_name=category1'); ?>
            <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

这行得通。但是,我希望从页面的自定义字段中获取 'category1'。像这样(错误代码传入):

<?php query_posts('category_name=get_post_meta(get_the_ID(), 'custom_cat_name', TRUE); ?>'); ?>
            <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

我怎样才能做到这一点?

这样使用:

$custom_cat_name = get_post_meta(get_the_ID(), 'custom_cat_name', TRUE);
query_posts('category_name=' . $custom_cat_name);

希望对您有所帮助!