Задать вопрос
@bossigorxxx

Как решить Fatal error: Uncaught Error: Call to undefined function pll_register_string()?

Вылезла ошибка такая на wordpress:

Fatal error: Uncaught Error: Call to undefined function pll_register_string()

В этом куске кода:

function register_services_strings() {

    pll_register_string( 'Services', 'Услуги' );
    pll_register_string( 'Service', 'Услуга' );

}
add_action( 'init', 'register_services_strings' );

Где копать?
  • Вопрос задан
  • 291 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
в подобных случаях помогает гугл.
pll_register_string - и в выдаче видим, что это плагин вордпресса.
Раз плагин, то проверяем он стоит ли вообще ?
Дальше от гуглим запросы его название (Polylang) и что там не работает
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Нужно проверять функции на существование перед их использованием

function register_services_strings() {

	if ( function_exists( 'pll_register_string' ) {
		pll_register_string( 'Services', 'Услуги' );
		pll_register_string( 'Service', 'Услуга' );
	}

}
add_action( 'init', 'register_services_strings' );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы