有三个问题
1。echo中的echo和php标记将您的第一个echo更改为:
echo \'<img src="http://img.youtube.com/vi/<?php echo get_post_meta($post->ID,\'video_url\',true);?>/0.jpg"/>\';
对此:
echo \'<img src="http://img.youtube.com/vi/\' . get_post_meta($post->ID,\'video_url\',true) . \'/0.jpg"/>\';
2。如果语句未包装且无括号
更改:
if get_post_meta($post->ID,\'video_url\',true)
收件人:
if (get_post_meta($post->ID,\'video_url\',true))
和添加
{}
围绕代码块:
if (get_post_meta($post->ID,\'video_url\',true)) {
echo \'<img src="http://img.youtube.com/vi/\' . get_post_meta($post->ID,\'video_url\',true) . \'/0.jpg"/>\';
// Check if the post has a Post Thumbnail assigned to it
}
3。else而不是elseif
第一个else应该是
elseif
. so更改:
else ( has_post_thumbnail() ) {
收件人:
elseif ( has_post_thumbnail() ) {
希望这就是全部。以后尝试使用以下工具:
PHP Code Checker 检查您的代码。