Php 如何在wp_query()循环中显示meta_键值

Php 如何在wp_query()循环中显示meta_键值,php,wordpress,wordpress-theming,custom-post-type,Php,Wordpress,Wordpress Theming,Custom Post Type,我已经找到了很多使用元数据过滤帖子的方法,但我似乎无法简单地显示它们。我已经创建了一个带有元字段的自定义帖子类型。我还通过特定的元值对wp_query()进行了筛选。但我无法找到在特定位置简单显示元值的方法 <?php // WP_Query arguments $args = array( 'p' => 'products', 'post_type'

我已经找到了很多使用元数据过滤帖子的方法,但我似乎无法简单地显示它们。我已经创建了一个带有元字段的自定义帖子类型。我还通过特定的元值对wp_query()进行了筛选。但我无法找到在特定位置简单显示元值的方法

<?php
  // WP_Query arguments
            $args = array(
                'p'                      => 'products',
                'post_type'              => array( 'products' ),
                'order'                  => 'ASC',
                'orderby'   => 'meta_value_num',
                'meta_key'  => 'custom_product_position',
            );

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

            // The Loop
            if ( $query->have_posts() ) {
                while ( $query->have_posts() ) {
                    $query->the_post();
                   echo the_title();
                   echo get_the_content();
                }
            } else {
                // no posts found
            }

            // Restore original Post Data
            wp_reset_postdata();
            ?>
?>

?>
我想在我的循环echo(自定义产品位置的元值)中添加,我该怎么做?元值(“自定义产品位置”)不起作用


这似乎是一个非常容易解决的问题,但我不知道如何搜索正确的东西。

我认为您只需要使用
get\u post\u meta
,以下是指向文档的链接:

这是您的代码:

$key_1_value = get_post_meta( get_the_ID(), 'key_1', true );
// Check if the custom field has a value.
if ( ! empty( $key_1_value ) ) {
    echo $key_1_value;
}

对这正是我需要的!非常感谢你!