странность sprintf bloginfo


Почему диско-фанк это происходит, я не могу точно сказать, но я гарантирую вам, что это потому, что мне, вероятно, не хватает некоторых простых рекомендаций PHP:

<?php echo '<h3>' . sprintf(__('Welcome to %s', 'roots'), bloginfo('name')) . '</h3>'; ?>

По какой-то причине выводит:

Site Name<h3>Welcome to </h3>

Любые легкие толчки в правильном направлении были бы очень признательны - и, возможно, шлепок по голове, как только я пойму, что происходит;) Спасибо!

Author: Zach, 2011-12-19

1 answers

Попробуйте использовать get_bloginfo() вместо того, чтобы bloginfo(). Первый возвращает значение; второй повторяет значение.

 1
Author: Chip Bennett, 2011-12-19 19:47:25