php - 访问命名空间内的 carbon_get_post_meta 值

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

如何使用功能 carbon_get_post_meta 从命名空间中访问 Carbon Fields 值?

如果我做:

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

然后我得到错误,但如果我使用相同的代码检查 page.php 中的函数,那么它返回 true。

我也试过检查 '\carbon_get_post_meta' 但结果是一样的。

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

编辑:

这是我使用的框架 https://github.com/seothemes/genesis-starter-theme在 lib 内部,我在 plugins 目录中设置了 carbon 字段,并在 init.php 中调用了它,我知道这是有效的,因为我已经使用 carbon 字段设置了一些 post meta,但是当我尝试从 lib 中访问数据时/plugins 与命名空间 namespace SeoThemes\GenesisStarterTheme\Plugins它说这个函数是未定义的

希望这可以帮助?

最佳答案

据我所知它应该可以工作,请试试这个

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

关于php - 访问命名空间内的 carbon_get_post_meta 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58613668/

相关文章:

php - 为什么数据没有被插入到 MYSQL 表中?

wordpress - ACF Blocks 数据如何存储在数据库中

php - 无法在 WordPress 环境中以编程方式创建用户

php - 如何使用帖子 ID 或页面永久链接在选定的 WordPress 页面中发布特定的帖子类别?

wpf - 如何摆脱在 wpf 应用程序中包含自定义控件导致的命名空间错误?

php - 删除magento中的空类别

php - 脚本完成后如何强制PHP释放内存

xml - RSS 提要无效。未定义的项目元素 : content

php - 如何在 Laravel 5.1 中使用 AWS SNS 将推送通知从 Web 发送到 iOS 和 Android 设备?

c++ - 我们应该教初学者使用全局命名空间吗?