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