Wordpress:不显示自定义 post 类型的所有项目
Wordpress: not displaying all items in custom post type
尊敬的 PHP / Wordpress / 开发专家,
我构建了一个插件,带有自定义 post 类型和一些高级自定义字段。主要目标是列出我乐队中的成员,包括照片和姓名。
你可以在这里看到:http://www.lucky13.nl/test/
我已经设法让一切都符合我的口味,但是..我的乐队中有 5 个乐队成员,我已经添加了,但我只看到 4 个。第 5 个条目在哪里/post?我发现第一个添加的乐队成员没有显示。
我假设这与循环有关,并且数组没有列出所有项目?但我会把这个留给专家。如果有任何帮助意见,我将不胜感激!
我的代码:
<?php
/*
Plugin Name: VrolijkWebdesign - Bandmembers
Description: For a bandwebsite to show bandmembers.
*/
/* Start Adding Functions Below this Line */
/* NAME FUNCTION */
function new_section_1(){
$bandmembers = new WP_Query(array(
'post_type' => 'bandmembers'
));
while($bandmembers->have_posts()) : $bandmembers->the_post();
if (has_post_thumbnail( $post->ID ) ):
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
<!-- START HTML -->
<div class="span2">
<figure class="snip1104">
<img src="<?php echo $image[0] ;?>" alt='sample33'/>
<figcaption>
<h5> <?php the_field('firstname'); ?> <span> <?php the_field('lastname'); ?>
</span></h5>
</figcaption>
<a href="#"></a>
</figure>
</div>
<!-- END HTML -->
<?php endif;
endwhile;
}
add_shortcode('band', 'new_section_1');
?>
$bandmembers = new WP_Query(array(
'post_type' => 'bandmembers',
'posts_per_page' => '5'
));
尝试设置 posts_per_page
参数。因为默认值可能被其他过滤器设置为“4”。
如果您想在单个查询中获取所有 post,请使用“-1”而不是“5”
您也可以尝试以下仅用于调试目的:
-尝试将 post_status
设置为 'any' 以确保 post 状态不是问题。
- 在执行查询后尝试 var_dump($bandmembers)
以在循环开始前查看获取的 posts。
尊敬的 PHP / Wordpress / 开发专家,
我构建了一个插件,带有自定义 post 类型和一些高级自定义字段。主要目标是列出我乐队中的成员,包括照片和姓名。
你可以在这里看到:http://www.lucky13.nl/test/
我已经设法让一切都符合我的口味,但是..我的乐队中有 5 个乐队成员,我已经添加了,但我只看到 4 个。第 5 个条目在哪里/post?我发现第一个添加的乐队成员没有显示。
我假设这与循环有关,并且数组没有列出所有项目?但我会把这个留给专家。如果有任何帮助意见,我将不胜感激!
我的代码:
<?php
/*
Plugin Name: VrolijkWebdesign - Bandmembers
Description: For a bandwebsite to show bandmembers.
*/
/* Start Adding Functions Below this Line */
/* NAME FUNCTION */
function new_section_1(){
$bandmembers = new WP_Query(array(
'post_type' => 'bandmembers'
));
while($bandmembers->have_posts()) : $bandmembers->the_post();
if (has_post_thumbnail( $post->ID ) ):
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
<!-- START HTML -->
<div class="span2">
<figure class="snip1104">
<img src="<?php echo $image[0] ;?>" alt='sample33'/>
<figcaption>
<h5> <?php the_field('firstname'); ?> <span> <?php the_field('lastname'); ?>
</span></h5>
</figcaption>
<a href="#"></a>
</figure>
</div>
<!-- END HTML -->
<?php endif;
endwhile;
}
add_shortcode('band', 'new_section_1');
?>
$bandmembers = new WP_Query(array(
'post_type' => 'bandmembers',
'posts_per_page' => '5'
));
尝试设置 posts_per_page
参数。因为默认值可能被其他过滤器设置为“4”。
如果您想在单个查询中获取所有 post,请使用“-1”而不是“5”
您也可以尝试以下仅用于调试目的:
-尝试将 post_status
设置为 'any' 以确保 post 状态不是问题。
- 在执行查询后尝试 var_dump($bandmembers)
以在循环开始前查看获取的 posts。