WordPress sprintf Ошибка PHP - PullRequest
       0

WordPress sprintf Ошибка PHP

1 голос
/ 28 октября 2011

Я получаю эту ошибку:

Предупреждение: sprintf () [function.sprintf]: слишком мало аргументов в / home / xxxxxxxx / public_html / wp-content / plugins / surveyys / wpframe.php в строке 53

код читает ...

if(!function_exists('t')) {
/// Globalization function - Returns the transilated string
function t($message) {
    $args = func_get_args();
    return __(call_user_func_array('sprintf', $args), $GLOBALS['wpframe_plugin_name']);
}
}

Есть идеи, что случилось?

1 Ответ

0 голосов
/ 28 октября 2011

sprintf требует как минимум 2 аргумента: строку формата и список значений для вставки в эту строку формата.например,

sprintf('This is a %d decimal and this is a %s string', 42, 'xxx');

2 символа формата, поэтому для заполнения требуется 2 значения. Для каждого символа формата в строке формата необходимо указать соответствующее значение.

Что находится в вашем $args переменная в точке, где вы получаете ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...