我只是想打印自定义字段的值。我已经阅读了所有的文档,尝试了其他人的建议,但没有任何效果。我可以让它打印ID#,但不能打印字段中的实际值。我正在使用类型插件创建字段。
这将打印ID:
<?php echo get_the_ID($value, \'authorinfo\', true); ?>
以及:
<?php echo get_the_ID($key, \'authorinfo\', true); ?>
这不起任何作用:
<?php get_post_meta( $post->ID, \'authorinfo\', true ); ?>
这不起任何作用:
<?php echo get_post_meta(get_the_ID(), \'authorinfo\', true); ?>
(我在这个网站上有一个单独的问题,其中出现了问题并提供了解决方案,但不幸的是,它对我不起作用)-
Display custom post type and custom fields within a Bootstrap Carousel以下是我正在使用的所有代码,以防有所帮助。我希望我在做些蠢事。
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id="myCarousel" class="carousel">
<div class="carousel-inner">
<?php $the_query = new WP_Query(array(
\'post_type\' => \'testimonial\',
\'posts_per_page\' => 1
));
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<div class="item active" data-title="">
<div class="slide-copy">
<?php the_content();?>
<span class="byline"><?php echo get_post_meta(get_the_ID(), \'authorinfo\', true); ?></span>
</div>
</div>
<?php endwhile; wp_reset_postdata(); ?>
<?php $the_query = new WP_Query(array(
\'post_type\' => \'testimonial\',
\'posts_per_page\' => 5,
\'offset\' => 1
));
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<div class="item" data-title="">
<div class="slide-copy">
<?php the_content();?>
<span class="byline"><?php echo get_post_meta(get_the_ID(), \'authorinfo\', true); ?></span>
</div>
</div>
<?php endwhile; wp_reset_postdata(); ?>
</div>
</div>
</div><!-- end myCarousel -->
<?php endwhile; ?>
EDIT/ADDITION
由于使用类型插件的次数更多,我非常确信通过使用“Types\\u render\\u field”而不是“get\\u post\\u meta”可以解决这个问题。我没有一个地方可以测试这个,但我认为这应该可以帮助有类似问题的人。