如果您没有访问该值的权限,则可能是范围问题。确保首先将其全球化:
<?php
global $fb_app_id;
echo $fb_app_id;
?>
或者,我不喜欢全局变量,所以我推荐使用WordPress的内置过滤机制。将过滤器添加到
functions.php
归档并在需要时应用。
In functions.php
:
add_filter( \'fb_app_id\', \'return_fb_app_id\' );
function return_fb_app_id( $arg = \'\' ) {
return \'68366786876786\';
}
In your template files:
echo apply_filters( \'fb_app_id\', \'\' );
或使用动作挂钩
In functions.php
add_action( \'fb_app_id\', \'echo_fb_app_id\' );
function echo_fb_app_id() {
echo \'68366786876786\';
}
In your template files:
do_action( \'fb_app_id\' );
是否使用动作挂钩或过滤器完全取决于您。我建议使用过滤器,因为它可以返回值。这比仅仅注射要灵活得多
echo
在模板中调用。