PHP WordPress цитаты проблема - PullRequest
2 голосов
/ 13 апреля 2011

Имея проблему с кавычками, нужна вторая пара глаз!

echo "<img src='" . bloginfo('template_url') . "img/" . $f['mainImage'] . ".png' />";

Использование функции Wordpress bloginfo для получения пути к теме!

Все, что я получаю, - это напечатанный путьНа странице нет изображения!

Спасибо

Что выводится:

 http://www.example.co.uk/wp-content/themes/example
<img src="/img/digital.png">

Ответы [ 3 ]

3 голосов
/ 13 апреля 2011

Функция bloginfo() выполняет свое собственное эхо.

http://codex.wordpress.org/Function_Reference/bloginfo

В вашей ситуации вы использовали бы этот код:

echo "<img src='"; bloginfo('template_url'); echo "img/" . $f['mainImage'] . ".png' />";
2 голосов
/ 13 апреля 2011

bloginfo() используется только для прямого вывода запрошенного значения. Вместо этого используйте get_bloginfo() для работы со значением перед его отображением.

echo sprintf(
    '<img src="%s/img/%s.png" />', 
    get_bloginfo('template_url'), 
    $f['mainImage']
);
0 голосов
/ 13 апреля 2011

Как и предполагал jnpcl, bloginfo() распечатывает данные для вас.

У вас есть два варианта:

  • использует функцию get_bloginfo(), которая не просто распечатывает, а возвращает
  • Учитывайте это, выводите часть тега изображения, вызывайте функцию, повторяйте остальные
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...