还有其他一些查询替换了主帖子ID。可能是另一个小部件、一些奇怪的插件代码或其他东西。如果您无法控制上下文,请提前收集帖子ID:
add_action( \'template_redirect\', \'collect_post_id\' );
function collect_post_id()
{
static $id = 0;
if ( \'template_redirect\' === current_filter() && is_singular() )
$id = get_the_ID();
return $id;
}
而不是
get_the_ID()
使用
collect_post_id()
现在在您的代码中。
$video_value = get_post_meta( collect_post_id(), \'_post_video\', true );