Wordpress“get\u post\u meta”-我无法回应
我无法在我的html选择字段中回显get\u post\u meta 拿到id和头衔都很好。为什么get_post_meta不起作用Wordpress“get\u post\u meta”-我无法回应,wordpress,Wordpress,我无法在我的html选择字段中回显get\u post\u meta 拿到id和头衔都很好。为什么get_post_meta不起作用 <select id="the_event" name="the_event" data-required="no" data-type="select"> <option value="-1">Termine</option> <?php // WP_Query arguments $args = array(
<select id="the_event" name="the_event" data-required="no" data-type="select">
<option value="-1">Termine</option>
<?php // WP_Query arguments
$args = array(
'post_type' => array( 'venue' ),
'post_status' => array( 'published' ),
'order' => 'ASC',
'orderby' => 'title',
);
// The Query
$i_query = new WP_Query( $args );
if ( $i_query->have_posts() ) {
while ( $i_query->have_posts() ) {
$i_query->the_post();
?>
<option value="<?php echo get_the_ID(); ?>">
<?php echo get_the_title(); ?> / <?php echo get_post_meta( get_the_ID(), 'venue_ort', true ); ?>
</option>
<?php
}
wp_reset_postdata();
?>
</select>
有没有建议我如何回应get_post_meta
谢谢,
丹尼斯试试下面的循环,看看是否有帮助 还要确保您已经在wp仪表板中创建了字段
<?php
$type = 'venue';
$args = array(
'post_type' => $type,
'post_status' => 'publish',
'order' => 'ASC',
'orderby' => 'title'
);
$my_query = null;
$my_query = new WP_Query($args);
?>
<div>
<?php if( $my_query->have_posts() ):?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p>
<?php the_title(); ?>
</p>
<p>
<?php echo get_post_meta($post->ID, 'venue_ort', true); ?>
</p>
<?php endwhile; ?>
<?php endif; wp_reset_query(); ?>
</div>
您忘记关闭if条件} 请检查以下代码: 正确代码:
<select id="the_event" name="the_event" data-required="no" data-type="select">
<option value="-1">Termine</option>
<?php // WP_Query arguments
$args = array(
'post_type' => array( 'venue' ),
'post_status' => array( 'published' ),
'order' => 'ASC',
'orderby' => 'title',
);
// The Query
$i_query = new WP_Query( $args );
if ( $i_query->have_posts() ) {
while ( $i_query->have_posts() ) {
$i_query->the_post();
?>
<option value="<?php echo get_the_ID(); ?>">
<?php echo get_the_title(); ?> / <?php echo get_post_meta( get_the_ID(), 'venue_ort', true ); ?>
</option>
<?php
}
}
wp_reset_postdata();
?>
</select>
我已经在我的网站上查过了。它现在正在工作:
谢谢对不起!我使用了错误的元名称。我没有意识到插件在字段中使用了前缀。这是ptb_场馆。有了这个名字,它就有魅力了!
Denis您是否尝试过var_dump以查看实际返回的内容?@DenisCGN您缺少了if condition的}结尾,非常感谢!这是丢失的}我使用了错误的元名称:-非常感谢!我使用了错误的超级域名:-这是我的荣幸@denisgn