0

==问题已解决==

我正在尝试按照本教程中的步骤//

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

但我遇到了Fatal Error第 2 步之后的情况。

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发生的另一个问题。

在错误之前,在帖子编辑屏幕中有一个Event DetailMetabox。但是在此更改之后,该框不再存在。它允许我添加位置和时间等。现在我无法添加这些额外的信息。很明显是新代码导致了这种情况,但为什么呢?

编辑2//

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

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

这是行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>';

编辑3//

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

4

2 回答 2

0

第一个答案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); }

在这段代码的顶部//

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;
}
}

NOTE://出于某种原因,我不确定将代码添加到底部对我不起作用。

下一个编辑// 回答这个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")).

现在活动详细信息可用:)

于 2012-11-14T09:46:37.347 回答
0

function format_date($unixtime) { } is already define above check this function

于 2013-08-01T05:07:26.420 回答