访问名称空间内的carbon_get_post_meta值

时间:2019-10-29 18:48:59

标签: php wordpress namespaces global-namespace carbon-fields-2

如何从名称空间中使用函数carbon_get_post_meta访问Carbon Fields值?

如果我这样做:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences();
Boolean level_one = prefs.getBoolean("level_one", false);
Boolean level_two = prefs.getBoolean("level_two", false);
...

然后我得到了假,但是如果我使用相同的代码检查page.php内部的函数,那么它将返回true。

我也尝试过检查'\ carbon_get_post_meta',但结果是相同的。

请有人能指出正确的方向。

编辑:

这是我在lib内使用的https://github.com/seothemes/genesis-starter-theme框架,我在plugins目录内设置了carbon字段,并在init.php中调用了它,我知道这是有效的,因为我已经设置了一些帖子meta使用碳素字段,但是当我尝试使用命名空间if ( function_exists( 'carbon_get_post_meta' ) ): echo 'true'; else: echo 'false'; endif; 从lib / plugins中访问数据时,它表示该函数未定义

希望这有帮助吗?

1 个答案:

答案 0 :(得分:0)

据我所知它应该可以正常工作,请尝试一下

if ( \function_exists( 'carbon_get_post_meta' ) ):
    echo 'true';
else:
    echo 'false';
endif;