我知道有很多关于这个问题的信息 - 但我尝试了所有我能找到的,所以我需要帮助
有一个简单的案例 - 我注册了新的帖子类型并添加了标签:
<?php the_field('video_link'); ?>
该帖子有一个高级自定义字段<?php while ( have_posts() ) : the_post();
get_template_part( 'content', get_post_format() );
get_template_part( 'video', get_post_format() );
endwhile;?>
是的,当然有效。
但是,如果我点击标签并转到存档页面,我什么都不做。
<?php echo the_ID(); $variable = get_field('video_link', $post->ID); echo $variable; ?>
<?php the_field('video_link', 'video'); ?> //video it's a page with loop
<?php the_field('video_link', 123); ?> //id of video post
好的,“如何从其他帖子中获取自定义字段”: 我试过了:
<li data-band-id='1' draggable='true' class='band-name'>Metallica</li>
<li data-band-id='2' draggable='true' class='band-name'>Slayer</li>
<li data-band-id='3' draggable='true' class='band-name'>Paradise Lost</li>
<li data-band-id='4' draggable='true' class='band-name'>Gojira</li>
有趣的是,“echo the_ID”工作,当然是有效的。 有趣的是,“the_field('video_link',123)”有效 但我无法合并它们!