WORDPRESS: Попытка выполнить шаги в учебнике, но появляется предупреждение о фатальной ошибке

== ВОПРОСЫ РЕШЕНЫ ==

Я пытаюсь следовать инструкциям в этом уроке //

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 Detail Metabox. Но после этого изменения коробка больше не существует. Это позволило мне добавить местоположение и время и т. Д. Теперь у меня нет возможности добавить эту дополнительную информацию. Ясно, что новый код вызвал это, но почему?

EDIT2 //

Ответом на мое первое редактирование было простое добавление остальной части кода (поля ввода и т. Д.). После добавления остальной части кода эта ошибка появляется в Event Detail METABOX.

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

EDIT3 //

Все, что мне нужно было сделать, это удалить format_date от линии 172 а также удалите одну из скобок в конце. Это снова активирует детали события:)

2 ответа

Решение

Ответ на 1-й 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;
}
}

ПРИМЕЧАНИЕ:// По какой-то причине я не уверен, что добавление кода внизу не работает для меня.

Next Edit // Ответить на это 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")),

Теперь подробности о мероприятии доступны:)

function format_date($unixtime) { } уже определено выше, проверьте эту функцию

Другие вопросы по тегам