首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WORDPRESS:尝试遵循教程中的步骤,但会弹出致命的错误警告

WORDPRESS:尝试遵循教程中的步骤,但会弹出致命的错误警告
EN

Stack Overflow用户
提问于 2012-11-14 08:57:51
回答 2查看 307关注 0票数 0

==ISSUES一直是SOLVED==

我试图遵循本教程//中的步骤

http://tatiyants.com/how-to-use-wordpress-custom-post-types-to-add-events-to-your-site/

但是在第二步之后,我遇到了一个Fatal Error

Fatal error: Call to undefined function format_date() in /functions.php on line 134

错误线//

echo format_date($custom["event_date"][0]) . '<br /><em>' .

内容目前在Functions.php// http://pastebin.com/FvqvE187

到底是什么问题?&我该如何解决这个问题?

编辑//

function format_date($unixtime) { return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime); }添加到我的functions.php中以修复Fatal Error,发生了另一个问题。

在错误发生之前,在post编辑屏幕上有一个Event Detail Metabox。但是在这个改变之后,盒子就不再存在了。它允许我添加地点和时间等。现在我没有办法添加这些额外的信息。很明显,新代码导致了这一切,但为什么呢?

EDIT2 2//

第一次编辑的答案是在添加其余的代码(输入框等)之后,简单地添加其余代码,此错误将弹出在Event Detail元数据库中。

Fatal error: Call to undefined function format_date() in /functions.php on line 172

这是行172//

代码语言:javascript
复制
$ret = '<p><label>Date: </label><input type="text" name="event_date" value="' . format_date(get_event_field("event_date")) . '" /><em>(mm/dd/yyy)</em>';

EDIT3 3//

我所要做的就是从行format_date中删除172,并删除末尾的一个括号。再次启用事件详细信息:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-14 09:46:37

第一次Fatal Error//的答案

Fatal error: Call to undefined function format_date() in /functions.php on line 134

添加

function format_date($unixtime) { return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime); }

在此代码的顶部//

代码语言:javascript
复制
function events_custom_columns($column){
global $post;
$custom = get_post_custom();

switch ($column) {
case "event_date":
        echo format_date($custom["event_date"][0]) . '<br /><em>' .
        $custom["event_start_time"][0] . ' - ' .
        $custom["event_end_time"][0] . '</em>';
        break;

case "event_location":
        echo $custom["event_location"][0];
        break;

case "event_city":
        echo $custom["event_city"][0];
        break;
}
}

注意://,由于某些原因,我不确定是否要将代码添加到底部,这对我来说是行不通的。

下一次编辑//回答Fatal Error//

Fatal error: Call to undefined function format_date() in /functions.php on line 172

在这一行//

$ret = '<p><label>Date: </label><input type="text" name="event_date" value="' . format_date(get_event_field("event_date")) . '" /><em>(mm/dd/yyy)</em>';

只需从format_date中删除(event_date"))文本和一个括号即可。

现在可以获得事件的详细信息:)

票数 0
EN

Stack Overflow用户

发布于 2013-08-01 05:07:26

函数format_date($unixtime) {}已在上面定义,请检查此函数

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13375684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档