如何从名称空间中使用函数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中访问数据时,它表示该函数未定义
希望这有帮助吗?
答案 0 :(得分:0)
据我所知它应该可以正常工作,请尝试一下
if ( \function_exists( 'carbon_get_post_meta' ) ):
echo 'true';
else:
echo 'false';
endif;