Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在wordpress中如何制作if-else语句_Php_Wordpress_If Statement - Fatal编程技术网

Php 在wordpress中如何制作if-else语句

Php 在wordpress中如何制作if-else语句,php,wordpress,if-statement,Php,Wordpress,If Statement,我试图做一个if语句,如果a元数据字段被填充,那么就发布youtube视频,如果不是,那么就在我的单个wordpress发布页面上发布特色图像。我不熟悉If-else语句,所以我不确定我的语法是否正确,因为我经常出错 <?php if ( get_post_meta($post->ID, 'post-video', true) ) : ?> <?php $youtube = get_post_meta($post->ID, 'post-video', tr

我试图做一个if语句,如果a元数据字段被填充,那么就发布youtube视频,如果不是,那么就在我的单个wordpress发布页面上发布特色图像。我不熟悉If-else语句,所以我不确定我的语法是否正确,因为我经常出错

<?php if ( get_post_meta($post->ID, 'post-video', true) ) : ?>
     <?php $youtube = get_post_meta($post->ID, 'post-video', true);
     echo '<object width="720" height="405"><param name="movie" value="http://www.youtube.com/v/' . $youtube . '?version=3&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' . $youtube . '?version=3&hl=en_US" type="application/x-shockwave-flash" width="720" height="405" allowscriptaccess="always" allowfullscreen="true"></embed></object>';
     ?>
     <?php else 
        the_post_thumbnail('full'); 

    <?php endif; ?>

使用


不是答案,但由于这都是php代码,您不需要经常定义,您可以查看文档。一个简单的谷歌搜索将为您提供如此多的结果
If (xxx) {
   // your code if true
} else {
   // your code if false
}
<?php 
if (get_post_meta($post->ID, 'post-video', true)){ 
    $youtube = get_post_meta($post->ID, 'post-video', true)
    echo '<object width="720" height="405"><param name="movie" value="http://www.youtube.com/v/' . $youtube . '?version=3&hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' . $youtube . '?version=3&hl=en_US" type="application/x-shockwave-flash" width="720" height="405" allowscriptaccess="always" allowfullscreen="true"></embed></object>';
} else { 
    the_post_thumbnail('full'); 
}
?>