Wordpress 在循环中使用 if 条件时出现问题
Wordpress issue with if condition when using it inside Loop
我在 post 循环中使用 if 条件只显示 post 有缩略图,它工作正常但是循环计算分页栏中隐藏的 posts 没有任何缩略图和分页也一直给我隐藏的空白页 post 我如何强制循环只计算 if 条件 posts 的结果
这是我的代码
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'paged' => $paged,
'post_type' => array('post','news','video'),
);
query_posts($args);
while(have_posts()) : the_post(); ?>
<?php if(has_post_thumbnail()) { ?>
<?php echo get_the_title(); ?>
<?php }else{} ?>
<?php endwhile; ?>
<?php wpbeginner_numeric_posts_nav(); ?>
如果您不想返回没有缩略图的结果,最好不要返回它们。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'paged' => $paged,
'meta_key' => '_thumbnail_id', // only return results with thumbnail
'post_type' => array('post','news','video'),
);
query_posts($args);
while(have_posts()) : the_post();
if(has_post_thumbnail()) {
echo get_the_title();
}
endwhile;
wpbeginner_numeric_posts_nav();
?>
我在 post 循环中使用 if 条件只显示 post 有缩略图,它工作正常但是循环计算分页栏中隐藏的 posts 没有任何缩略图和分页也一直给我隐藏的空白页 post 我如何强制循环只计算 if 条件 posts 的结果 这是我的代码
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'paged' => $paged,
'post_type' => array('post','news','video'),
);
query_posts($args);
while(have_posts()) : the_post(); ?>
<?php if(has_post_thumbnail()) { ?>
<?php echo get_the_title(); ?>
<?php }else{} ?>
<?php endwhile; ?>
<?php wpbeginner_numeric_posts_nav(); ?>
如果您不想返回没有缩略图的结果,最好不要返回它们。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'paged' => $paged,
'meta_key' => '_thumbnail_id', // only return results with thumbnail
'post_type' => array('post','news','video'),
);
query_posts($args);
while(have_posts()) : the_post();
if(has_post_thumbnail()) {
echo get_the_title();
}
endwhile;
wpbeginner_numeric_posts_nav();
?>