在其他情况下加载失败
Failed to load in else condition
我需要将视频嵌入到我的有条件的循环中。我试试这个代码:
<?php if (function_exists("wp_oembed_get")) {
$url = esc_url( get_post_meta( get_the_ID(), 'wiki_test_embed', 1 ) );
echo wp_oembed_get( $url );
} else{ ?>
No Video Here
<?php
}
?>
将视频插入 post 时一切正常,但是当 post 没有视频时,不会出现“此处无视频”文本。
非常感谢您的帮助。
您似乎在使用
<?php
if(function_exists("wp_oembed_get")) {
$url = esc_url( get_post_meta( get_the_ID(), 'wiki_test_embed', 1 ) );
echo wp_oembed_get( $url );
} else{
echo( 'No Video Here' );
}
?>
您的代码正在检查函数 wp_oembed_get()
是否存在。无论您的 post 是否包含视频,这都应该是正确的。你永远不会遇到 else 语句。
您无需检查函数是否存在,而是需要评估元字段的值。示例:
if ( $video_url = get_post_meta( get_the_ID(), 'wiki_test_embed', true ) ) {
echo wp_oembed_get( esc_url( $video_url ) );
} else {
echo 'No video was found.';
}
我需要将视频嵌入到我的有条件的循环中。我试试这个代码:
<?php if (function_exists("wp_oembed_get")) {
$url = esc_url( get_post_meta( get_the_ID(), 'wiki_test_embed', 1 ) );
echo wp_oembed_get( $url );
} else{ ?>
No Video Here
<?php
}
?>
将视频插入 post 时一切正常,但是当 post 没有视频时,不会出现“此处无视频”文本。
非常感谢您的帮助。
您似乎在使用
<?php
if(function_exists("wp_oembed_get")) {
$url = esc_url( get_post_meta( get_the_ID(), 'wiki_test_embed', 1 ) );
echo wp_oembed_get( $url );
} else{
echo( 'No Video Here' );
}
?>
您的代码正在检查函数 wp_oembed_get()
是否存在。无论您的 post 是否包含视频,这都应该是正确的。你永远不会遇到 else 语句。
您无需检查函数是否存在,而是需要评估元字段的值。示例:
if ( $video_url = get_post_meta( get_the_ID(), 'wiki_test_embed', true ) ) {
echo wp_oembed_get( esc_url( $video_url ) );
} else {
echo 'No video was found.';
}