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 Detailメタボックスがありました。しかし、この変更後、ボックスはもうありません。場所と時間などを追加できました。現在、この追加情報を追加する方法はありません。新しいコードが原因であることは明らかですが、なぜでしょうか?

EDIT2//

私の最初の編集への答えは、残りのコード (入力ボックスなど) を追加するだけでした。残りのコードを追加すると、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>';

EDIT3//

私がしなければならなかったのはformat_date、行から削除172し、最後の括弧の1つを削除することだけでした. そうすることで、イベントの詳細が再び有効になります:)

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

注:何らかの理由で、コードを一番下に追加してもうまくいかなかったのかわかりません。

次の編集// これへの回答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からテキストと 1 つの括弧を削除するだけ(event_date"))です。

今、イベントの詳細が利用可能です:)

于 2012-11-14T09:46:37.347 に答える