我正在处理wordpress自定义字段。我面临获取自定义字段值的问题,如果最新帖子自定义字段值为空,则显示第二个最新帖子或其他帖子自定义字段值。我的自定义字段是视频,如果最新帖子没有视频,则显示2个最新帖子视频值。我不知道如何获取最新的post自定义字段值。
这是我的代码:-
<?php
$page_num = $paged;
if ($pagenum=\'\') $pagenum =1;
while (have_posts()) : the_post();
$args = array(
\'posts_per_page\' => 1,
\'paged\' => $page_num,
\'order\' => \'DESC\',
\'orderby\' => \'post_date\',
\'offset\'=> 0,
\'meta_query\' => array(
array(
\'key\' => \'video\'
)
)
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$specials = get_post_meta( $post->ID,\'video\');
foreach( $specials as $special): setup_postdata($special);
echo \'<iframe width="699" height="269" src="http://www.youtube.com/embed/\'.$special.\'?controls=1&showinfo=0&rel=0" allowfullscreen></iframe>\';
endforeach;
endwhile;
wp_reset_query();
?>
请告诉我任何解决方案。