• Kilka dni temu robiłam aktualizacje pluginów na stronie http://www.wakcji.org (bardzo muliła przy ładowaniu, czasem po kilkukrotnym odświeżeniu ładowała treści) z myślą, że trochę to pomoże w pracy, ale oczywiście musiało się stać odwrotnie.
    Teraz wyświetla mi się już tylko i wyłącznie biała strona. Wyłączenie zaktualizowanych dodatków nie pomaga. Prześledziłam już to co było na forum i włączyłam debugowanie. Oto co się teraz wyświetla na www: Warning: include(/home/wakcji.org/www/wp-content/advanced-cache.php): failed to open stream: No such file or directory in /home/wakcji.org/www/wp-settings.php on line 58 Warning: include(): Failed opening '/home/wakcji.org/www/wp-content/advanced-cache.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/wakcji.org/www/wp-settings.php on line 58 Warning: Illegal offset type in /home/wakcji.org/www/wp-includes/theme.php on line 1397 Fatal error: Call to undefined function types_render_field() in /home/wakcji.org/www/wp-content/themes/wakcji.org/features/excerpt.php on line 9

    oraz zawartość pliku excerpt

    <?php

    // Removing default
    remove_filter('get_the_excerpt', 'wp_trim_excerpt');

    // Replacing
    add_filter('get_the_excerpt', function(){

    $intro = types_render_field('intro');

    // Copy-paste from original filter
    $intro = apply_filters('the_content', $intro);
    $intro = str_replace(']]>', ']]>', $intro);
    $excerpt_length = apply_filters('excerpt_length', 55);
    $excerpt_more = apply_filters('excerpt_more', ' ' . '[…]');
    $intro = wp_trim_words( $intro, $excerpt_length, $excerpt_more );

    return wp_trim_excerpt($intro);

    });

    // Length
    add_filter('excerpt_length', function($length) {
    return 15;
    });

    Czy macie może jakieś pomysły? Proszę o pomoc.

Zobacz 3 odpowiedzi - od 1 do 3 (z 3 łącznie)
  • Twórca wątku katgrodz

    (@katgrodz)

    aktualizacja zrobiona zgodnie z załączoną przez Ciebie instrukcją; teraz po włączeniu kilku pluginów już „coś” widać;

    komunikat
    Fatal error: Call to undefined function types_render_field() in /home/wakcji.org/www/wp-content/themes/wakcji.org/features/excerpt.php on line 9
    dalej występuje

    pojawia się również
    Trying to get property of non-object in /home/wakcji.org/www/wp-content/themes/wakcji.org/features/categories-menu.php on line 8 Notice: Trying to get property of non-object in /home/wakcji.org/www/wp-content/themes/wakcji.org/features/categories-menu.php on line 9

    co odnosi się do poniższego fragmentu:
    <?php

    // Colors for WAkcji.org categories
    add_filter('nav_menu_css_class', function($atts, $item, $args) {

    if ($item->object === 'page') {
    foreach (wakcji_category_get_all() as $wakcjiCategory => $catId) {
    console(array($item, wakcji_category_page($wakcjiCategory, 'home_cat')->ID));
    if ($item->object_id == wakcji_category_page($wakcjiCategory, 'home_cat')->ID) {
    $atts[] = $wakcjiCategory;
    break;
    }
    }
    }

    return $atts;

    }, 100, 3);

    czy dobrze myślę, że występuje konflikt tablica/obiekt? przepraszam za pytania na poziomie przedszkola, ale jest to dla mnie początek przygody z WP;)

    Co do zajawki, to wali błędem, że nieznana/niezdefiniowana funkcja types_render_field

    A co do menu, to info że dostajesz na wejściu element, który nie jest obiektem ….a traktujesz go jak obiekt.

    var_dump albo print_r i sprawdzasz zawartość użytych tam zmiennych czy tez to co otrzymujesz tam z funkcji …jak już będziesz wiedział gdzie dokładnie dostajesz nie to co należy, to przyczyny niespodziewanego wyniku wcześniej.
    Albo działasz doraźnie, weryfikując typ na wejściu np. przez mapowanie typu, is_object() czy jak tam uznasz.

Zobacz 3 odpowiedzi - od 1 do 3 (z 3 łącznie)
  • Temat ‘Biała strona po aktualizacjach’ jest zamknięty na nowe odpowiedzi.