在GET_HEADER之前未显示自定义字段

时间:2015-06-21 作者:Mariksel Azemaj

我正在WordPress网站中尝试使用此代码

<?php

    if(get_post_format() == \'video\'){   

        function insert_game(){
            get_template_part( \'content\', \'video-top\' );    
        }

        add_action( \'colormag_after_header\', \'insert_game\' );
    }
 ?>


<?php get_header(); ?>

and in content-video-top.php is this code

echo get_post_meta( $post->ID, \'video\', true );
问题是它不显示自定义字段,but after get_header() it works.

1 个回复
最合适的回答,由SO网友:Nabil Kadimi 整理而成

似乎在那一点上,$post 尚未定义,您可以通过turning debugging on.

然后将此添加到get_post_meta( $post...:

global $post;
或者您可以替换$post->ID 具有get_the_ID().

结束

相关推荐