Wsparcie » Używanie i konfiguracja WordPressa » Notice: Undefined variable

  • Rozwiązano etoka

    (@etoka)


    Witajcie!

    Mam pewien problem z komunikatem, który pojawił mi się po aktualizacjach. Nie mogę tego przeskoczyć, a mój pech w tym wszystkim jest taki, że dziś muszę oddać stronę. Pomożecie?

    Na stronie, nad działającą wtyczką, pojawia mi się komunikat:
    Notice: Undefined variable: sharify_buttons in /home/web/wordpress/blog/wp-content/plugins/sharify/sharify.php on line 287

    Sprawdziłem jak wygląda linia 287 i sąsiednie, i znajduje się w nich coś takiego:

    function sharify_show_buttons_on_single_top($content)
    {
    	if ( is_single() && ( 1 == get_option('display_buttons_before_post') ) ){
    		$add_sharify = sharify_display_button_buttons($sharify_buttons);
    		$content = $add_sharify . $content;
    	}
    
    	return $content;
    }

    Problem dotyczy dwóch wtyczek, ale myślę, że jeśli będę wiedział co poprawić w jednej, z drugą dam sobie radę.

    Z góry dzięki.

Viewing 1 replies (of 1 total)
  • Thread Starter etoka

    (@etoka)

    Po dwóch dniach poszukiwania rozwiązania, udało mi się coś wykombinować.

    Doszedłem do tego, że po aktualizacji WordPressa do najnowszej wersji, dwie wspomniane wtyczki nie były kompatybilne. Aby notice nie pojawiała się na samej górze strony, musiałbym czekać, aż pojawią się aktualizacje wtyczek, albo poszukać jakichś zamienników.

    Problem rozwiązałem w pliku wp-config, gdzie podmieniłem parametr
    define('WP_DEBUG', false);
    na

    ini_set('log_errors','On');
    ini_set('display_errors','Off');
    ini_set('error_reporting', E_ALL );
    define('WP_DEBUG', false);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    Rozwiązało to sprawę o tyle, że nie pojawiają mi się komunikaty błędów spowodowanych niekompatybilnymi z templatką wtyczkami.

    Zastanawiam się tylko czy są jakieś minusy tego rozwiązania.

Viewing 1 replies (of 1 total)
  • Temat ‘Notice: Undefined variable’ jest zamknięty na nowe odpowiedzi.