Wsparcie » Motywy » DateTime

  • Rozwiązany samecky

    (@samecky)


    Fatal error: Call to undefined method DateTime::createFromFormat()

    Po aktualizacji wyleciał jeden z modułów.
    Ktoś podpowie co z tym zrobić.
    (prawa kolumna wydarzenia)

    —–
    <!– list of events –>
    <h3 class=”h-aside-event”><?php echo get_the_title( ‚300’ ); ?></h3>
    <div class=”box-event-aside cfix”>

    <?php if(get_field(‚main_events’,300)): ?>
    <?php while(has_sub_field(‚main_events’,300)): ?>

    <?php $post_object = get_sub_field(‚main_event’);
    if( $post_object ):
    $post = $post_object;
    setup_postdata( $post ); ?>

    <div>
    <h4>” title=”<?php the_title(); ?>”><?php the_title(); ?></h4>
    <p class=”subtitle-aside”><?php if(get_field(‚date’)):
    $date = DateTime::createFromFormat(‚Ymd’, get_field(‚date’));
    echo $date->format(‚d.m.Y’);
    endif; ?></p>
    <p>” title=”<?php the_title(); ?>”><?php echo limit_words(get_the_excerpt(), ’25’); echo(‚ […]’);?></p>
    </div>

    <?php wp_reset_postdata(); ?>
    <?php endif; ?>

    <?php endwhile; ?>
    <?php endif; ?>
    <?php wp_reset_query();?>

    </div><!– //list of events –>

    Strona przy której potrzebuję pomocy: [zaloguj się aby zobaczyć ten link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Cześć,

    Wygląda na to, że Twój serwer używa PHP w wersji starszej niż 5.3 (dopiero od tej wersji wprowadzono tę funkcję).

    Jeśli tak rzeczywiście jest, to sugerowałbym zmianę hostingu, bo PHP w tak starej wersji świadczy o nieodpowiedzialności adminów serwera – jest to wersja nie wspierana od lat i może zawierać luki bezpieczeństwa: http://php.net/supported-versions.php

    Dzieki za podpowiedź. Zmieniłem wersję interpretera PHP i jest ok.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘DateTime’ is closed to new replies.