我创建了一个称为“电影”的分级自定义帖子类型它是分层的,因此可以有子元素。
我在我的单部电影中使用了条件语句。php显示父页面与子页面的不同内容,如下所示:
<?php if( $post->post_parent != 0 ) {
echo "Press Page";
} else {
echo "Film Page";
} ?>
在页面是子页面的情况下,我希望使用自定义wordpress循环,该循环遍历其父内容。我猜我需要使用类似的循环(对于孩子):
<?php $posts = query_posts(\'&post_parent=0\'); ?>
<?php while(have_posts()) : the_post(); ?>
wordpress content
<?php endwhile; ?>
这工作不正常。我需要它拉任何内容,我希望(自定义字段,标题,特色图片等)从它的父母。知道我如何修改这个循环以从其父循环中提取内容吗?
SO网友:JCHASE11
使用get-post-meta提取父自定义字段:
对于图像:
<?php
$image = wp_get_attachment_image_src(get_post_meta($post->post_parent, \'custom-field-key\', true));
echo \'<img src="\' . $image[0] . \'" />\';
?>
对于文本自定义字段:
<?php $variable = get_post_meta($post->post_parent, \'custom_field_name\', true); ?>