WordPress Sprintf PHP памылка

Я атрымліваю гэтую памылку:

<Р> Увага: Sprintf() [function.sprintf]: Занадта мала аргументаў на   /home/xxxxxxxx/public_html/wp-content/plugins/surveys/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
Тое, што выклікае гэтую функцыю ў плягін па «апытанняў» робіць гэта няправільна . Я лічу, што Wordpress убудова быць плямістымі. Я заўсёды дадаю праверку на наяўнасць памылак. Увогуле, адключыць памылкі пры працы з Wordpress ў вытворчасці.
дададзена аўтар mqsoh, крыніца
У php.ini набор display_errors = Off і error_reporting да чаго-то я не памятаю, ад рукі. Каментары ў файле растлумачыць. Таксама пераканайцеся, што WP-config.php мае WP_DEBUG = хлусня.
дададзена аўтар mqsoh, крыніца
Я хацеў бы даведацца больш аб гэтым «адключыць памылкі пры працы з Wordpress ў вытворчасці» бізнесу. Ці з'яўляецца гэта проста зрабіць?
дададзена аўтар blackessej, крыніца

1 адказы

Sprintf патрабуе, па меншай меры 2 аргументу: Радок фармату і спіс значэнняў для ўстаўкі ў гэты радок фармату. напрыклад

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

2-знакавы фармат, таму патрабуецца 2 значэння для запаўнення. Для кожнага фармату сімвала ў радку фармату, вы павінны мець адпаведнае значэнне названага.

Што ў вашым $ Арг пераменная ў кропцы з'яўляецца паведамленне пра памылку?

0
дададзена
добра. Зрабіце var_dump ($ Арг) проста да гэтага call_user_func бізнесу, which'll выліваць змесціва з $ Арг ў чытаная фармаце.
дададзена аўтар Marc B, крыніца
Я абнавіў мой пытанне, каб уключыць больш кода навакольнага лініі 53. Я вельмі шкадую, але PHP не моцны світа, і я не ведаю, як знайсці тое, што вы прасілі ...
дададзена аўтар blackessej, крыніца
быў сябар пайсці па гэтай прычыне са мной, і мы працавалі яго. Дзякуй за ўказанне мне ў правільным кірунку.
дададзена аўтар blackessej, крыніца
Любыя звесткі пра рашэнне?
дададзена аўтар Andrew Shooner, крыніца