我觉得这个问题有一个非常简单的解决方案。然而,在试图解决它大约3个小时失败后,我谦卑地来找你。
如何获取并显示特定 频段 条目的内容(特别是自定义字段数据)(使用其 ID 或或 slug )里面? (见下面的diagram)
this diagram http://thisnewband.com/images/diagram.png
我们必须提供ID / title / slug,以便它知道 band 帖子的内容到显示
[band id="21"]
)(在帖子内容中添加)band-id
,您可以在其中输入 频段的ID )简码
WP_Query
查询帖子 type = band 和 ID =&#34 ; 21" functions.php
query_post
没有运气)自定义字段
WP_Query
并从自定义字段拉出数组中的ID
。无论是使用短代码,自定义字段,还是使用新的小部件,如果可以的话,这将是最简单的:
get_template_part('band-block');
来回显此代码(通过 functions.php 发布模板或短代码)感谢您的帮助!如果您想查看我的任何代码,请与我们联系。
答案 0 :(得分:1)
我知道你找到了解决问题的方法,但对于其他人,我会给他们另一个解决方案:
您可以按ID查询,没问题。看看这些:http://www.advancedcustomfields.com/resources/field-types/relationship/ 但您必须在自定义字段“返回格式”中选中“发布ID”框。然后它运作得很好。
抱歉我的英文不好;) 干杯
答案 1 :(得分:0)
在Hobo的帮助下,我得到了一个解决方案!
主要问题是尝试按“ID”进行查询。无论我们尝试了什么,它都从未运作良好。 (这可能是Advanced Custom Fields存储ID字段内容的方式。)
post-band-name
,使用Advanced Custom Fields插件创建。)答案 2 :(得分:0)
在正常循环后添加此循环...
<?php /* Display all the author's posts from the custom post type ('band') */ ?>
<?php
$authorid = get_the_author_meta( ID, $userID );
$args4=array('author'=>$authorid,'post_type'=>'band', 'numberposts'=> -1);
$cquery4=new WP_Query($args4);
if($cquery4->have_posts()):
while($cquery4->have_posts()):
$cquery4->the_post();
?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
<p><?php the_title();?></p>
</a>
<?
endwhile;
wp_reset_postdata();
endif;
?>