Php 如何在wp_query()循环中显示meta_键值
我已经找到了很多使用元数据过滤帖子的方法,但我似乎无法简单地显示它们。我已经创建了一个带有元字段的自定义帖子类型。我还通过特定的元值对wp_query()进行了筛选。但我无法找到在特定位置简单显示元值的方法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'
<?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;
}
对这正是我需要的!非常感谢你!