Mamp Pro и WordPress _ (функция оценки)

#wordpress #mamp #mamp-pro

#wordpress #mamp #mamp-pro

Вопрос:

У меня возникла проблема с использованием функции _(‘string’), не имеет значения контекст, используется ли она в качестве параметра для другой функции или вызывается обычным образом.

Каждый раз, когда я использую функцию, я получаю битую страницу, без ошибок, без информации. Ничего. Просто остановитесь там, где в данный момент выполняется рендеринг.

es.

 $data->content = sprintf(
    esc_html__('Proudly by %s - Theme Name: %s', 'textdomain'),
    '<a href="https://url">' . _('SiteName') . '</a>',
    '<a href="http://url">' . _('ThemeName') . '</a>'
);
  

Комментарии:

1. Есть какая-нибудь полезная информация в журнале ошибок mamp?

2. Никаких ошибок, движок браузера просто останавливается на строке, где используется функция. Я обновил вопрос примером.

3. Происходит ли то же самое при использовании gettext() вместо _()?

4. Нет, также, если я создам функцию, поскольку подключаемая на wp, проблема не появится. Кстати, я использую пространства имен.

Ответ №1:

Если вы хотите использовать функцию перевода WordPress, вам нужны два подчеркивания, а не одно :

 __('string');
  

Комментарии:

1. Спасибо за ваш комментарий, я знаю функцию __, мой вопрос был не о переводе строки, а о проблеме с функцией.