Wordpress自定义循环if / else显示

时间:2016-01-05 09:16:00

标签: php wordpress if-statement

我已将以下代码拼凑在一起,但无法按需要将其运行。

我使用“高级自定义”字段将PDF上传添加到我的自定义帖子类型(' software_pdf'字段),因此需要查看该自定义帖子类型的所有帖子以及是否有没有PDF上传到他们中的任何人,显示一条消息'没有数据可用。'

如果任何帖子附有PDF,则无需显示该消息,而只列出附有PDF的标题。

我的问题是它列出了附有PDF标题的标题,但它仍然显示“没有数据可用”和#39;消息,我坚持如何解决这个问题。任何帮助将不胜感激,谢谢!

        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$custom_loop = new WP_Query(array( 
  'paged' => $paged, 
  'post_type' => 'Products', 
  'cat' => 5,
  'posts_per_page' => 25,
  'orderby' => 'name',
  'order'   => 'ASC',
));

if ( $custom_loop->have_posts() ) :

while ( $custom_loop->have_posts() ) : $custom_loop->the_post();

$softwarepdf = get_field('software_pdf');

if (empty( $softwarepdf ) ) { ?>

<p class="nodata">No Data Available.</p>

<? }

else { ?>

<p class="productthumbtitle"><?php the_title(); ?></p>

PDF

<? }

endwhile;

wp_reset_query(); 
endif; 

1 个答案:

答案 0 :(得分:0)

尝试 get_post_meta(get_the_ID(),'software_pdf'); 而不是 get_field('software_pdf');