【问题标题】:Error: Call to undefined function get_meta() in functions.php错误:在functions.php中调用未定义的函数get_meta()
【发布时间】:2016-10-01 04:11:53
【问题描述】:

我继承了一个自定义 wordpress 主题并对其进行了一些更改(所有更改城市名称的化妆品等),但在帖子底部我收到错误:“致命错误:调用未定义函数 get_meta ()"

在我的functions.php中我有这个:

function bardetails(){
    $web = get_meta('web');
    $email = get_meta('email');
    //...
}

我有 Java 背景,但不熟悉 php 和 wordpress。我在其他任何地方都没有看到这个函数被调用,但必须绑定到一个帖子。

已经查看并可以找到很多关于“get_post_meta()”和“meta()”的问题,但对此一无所知。它似乎也在主题所在的另一个站点上工作。我使用 FTP 来拉取所有内容,并且该站点的所有其他部分似乎都可以正常工作。在数据库中查找可以帮助但没有运气的东西,并且还试图找到这是否是某种库,因为该功能的意图很明确,那就是抓取帖子的网站/电子邮件。

那么这只是一个直接的自定义函数吗?如果是这样,它应该在 php/wordpress 设置中定义吗?

【问题讨论】:

  • 在它工作的代码库中,您是否尝试过搜索get_meta
  • get_meta() 不是 WordPress 的核心功能
  • @randommman 是的,这就是我的研究导致我发现的,虽然它不是“get_post_meta”而是“get_meta”
  • @Progrock 是的,由于我从该代码开始,它在完全相同的地方使用。我在想也许它已被弃用?我看到其他功能非常接近这是什么,但 close 并没有在编码世界中削减它。我还检查了它当前正在运行的网站正在运行相同版本的 Wordpress

标签: php wordpress


【解决方案1】:

这是由于未安装插件所致。 “More Fields” 作者:Henrik Melin,Kal Ström 是一个看似已失效的插件,需要它允许您使用“get_meta()”。现在,我只是复制了插件,但似乎我需要找到一个替代方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2015-07-02
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多