【问题标题】:Accessing carbon_get_post_meta value inside of a namespace访问命名空间内的 carbon_get_post_meta 值
【发布时间】:2020-02-25 01:28:35
【问题描述】:

如何使用命名空间中的 carbon_get_post_meta 函数访问碳字段值?

如果我这样做:

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

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

我也尝试过检查“\carbon_get_post_meta”,但结果是一样的。

请有人指出正确的方向。

编辑:

这是我在 lib 中使用 https://github.com/seothemes/genesis-starter-theme 的框架carbon 字段,但是当我尝试使用命名空间 namespace SeoThemes\GenesisStarterTheme\Plugins 从 lib/plugins 中访问数据时,它说函数未定义

希望这有帮助吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,我也试过这个,但我还是错了,如果我尝试其他类似 is_single 的东西,function_exists 确实按预期工作,只是不使用 carbon_get_post_meta :/
    • please post 你的完整代码如何,可能是你使用函数的方式还没有创建
    猜你喜欢
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 2012-08-06
    • 2017-01-24
    • 2017-12-18
    • 2016-03-05
    • 2013-03-08
    相关资源
    最近更新 更多