我正在尝试按照本教程中的步骤//
http://tatiyants.com/how-to-use-wordpress-custom-post-types-to-add-events-to-your-site/
但是在第2步之后我遇到了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
究竟是什么问题? &amp;我该如何解决这个问题?
加
function format_date($unixtime) {
return date("F", $unixtime)." ".date("d", $unixtime).", ".date("Y", $unixtime);
}
到我的functions.php来修复Fatal Error
发生的另一个问题。
在错误之前,在帖子编辑屏幕上有一个Event Detail
Metabox。但是在这次改变之后,盒子就不再存在了。它允许我添加地点和时间等。现在我无法添加这些额外信息。
很明显,新代码导致了这个原因,但为什么呢?
我的第一次编辑的答案只是添加其余的代码(输入框等)
添加其余代码后,此错误会在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>';
我所要做的就是从第format_date
行删除172
,并在最后删除其中一个括号。这样做可以再次启用事件详细信息:)
答案 0 :(得分: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;
}
}
注意:// 由于某些原因,我不确定将代码添加到底部对我不起作用。
下一步修改//
回答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"))
文字和一个括号。
现在可以获得活动详情:)
答案 1 :(得分:0)
函数format_date($ unixtime){}已在上面定义检查此函数