Я работаю над шаблоном wordpress, и мне нужно добавить гиперссылку на пузырек мультфильма вверху страницы. Пузырь, насколько я могу судить, - это php. Куда мне вставить href?
<h1><a href = "<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></h1>
Href должен указывать на www.ojaivalleynews.com.
URL-адрес блога - www.ovnblog.com, если вы хотите визуализировать пузырек. Я использовал firebug для проверки, но, увы, я недостаточно знаю о php, чтобы понять его смысл.
Спасибо
ОБНОВИТЬ...
Я пропустил вторую строку кода, касающуюся вышеуказанного вопроса, и, основываясь на предложенных здесь предложениях, внес исправления в эту строку, и она работает.
<h1><a href = "<?php bloginfo('url'); ?>/"><?php bloginfo('name'); ?></a></h1>
<div id = "bubble"><p><a href = "http://www.ojaivalleynews.com/" target = "_blank"><?php bloginfo('description'); ?></p></div>
Спасибо всем за помощь. Голос за всех!
Перечитывая ваш вопрос несколько раз, я думаю, что вы не являетесь автором этого кода. В этом случае вы пытаетесь заменить URL-адрес этой ссылки? Если да, измените "<? Php bloginfo ('url');?> /" На "ojaivalleynews.com".
Вы правы, я не поправил код, просто попробовал внести пару поправок. Я последовал вашему совету и изменил начальный href, чтобы указать правильный URL-адрес, но ничего не изменилось. При этом я написал поверх <? Php_etc; я должен писать только над частью ('url')?
@rashneon, см. ответ @Laodimos, ответ @Scott Evernden или ответ @Paolo Bergantino (все это одно и то же).
Спасибо, но ни один из этих вариантов тоже не работает. Пузырь по-прежнему не ведет себя как ссылка. Спасибо всем за ваши предложения!






Разве вам не нужно повторять возвращаемые значения функции?
<h1><a href = "<?php echo bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a></h1>
Нет, если сама функция повторяет возвращаемое значение.
Не могу поверить, что сам этого не видел. Однако я не уверен, что проблема в этом (что, в первую очередь, не так ясно).
нет. Функция wordpress bloginfo читается так: function bloginfo ($ show = '') {echo get_bloginfo ($ show, 'display'); } - другими словами, функция повторяет вывод.
<h1><a href = "http://www.ojaivalleynews.com/"><?php bloginfo('name'); ?></a></h1>
Я думаю, что это то, что ты хочешь, но я не уверен ...
если вы хотите заменить это другой -static- ссылкой, она должна быть:
<h1><a href = "http://www.ojaivalleynews.com"><?php bloginfo('name'); ?></a></h1>
Он не избежал ". Bloginfo ('url'), возможно, напечатал" google.com "(без кавычек), а после этого он добавил косую черту, чтобы сделать его" google.com ". Вероятно, бессмысленно, поскольку большинство веб-серверов вызывают перенаправление, но может быть функцией безопасности (например, некоторые глупые значения по умолчанию для Apache).
просто замените
<?php bloginfo('url'); ?>/
с участием
http://www.ojaivalleynews.com
В WordPress bloginfo ('url') дает вам URL-адрес домашней страницы вашего блога. «bloginfo» - это то же самое, что «echo get_bloginfo».
Если главная страница вашего блога - http://www.ojaivalleynews.com, это то, что он будет выводить. В противном случае, если http://www.ojaivalleynews.com не имеет ничего общего с вашим блогом, просто замените статическим URL-адресом, как рекомендуют другие.
Если вы новичок в WordPress и собираетесь его много использовать, см. http://codex.wordpress.org/.
** ОБНОВИТЬ **
При обновлении вашего обновления bloginfo ('description') дает вам описание / заголовок вашего блога (обычно под названием вашего блога). Если ваш блог http://www.ojaivalleynews.com, вы выводите URL динамически в первой ссылке и статически во второй. В противном случае вы даете описание своего блога в виде текста ссылки на http://www.ojaivalleynews.com.
rashneon, найдите следующий HTML-код (поищите в header.php слово "пузырь")
<div id = "bubble">
<p>Click for OVN Homepage!</p>
</div>
замените это на
<div id = "bubble">
<p><a href = "http://www.ojaivalleynews.com/">Click for OVN Homepage!</a></p>
</div>
@Endlessdeath - нет, WordPress восхитительно смешивает набор функций, которые печатают, с набором функций, которые возвращают значения. Так что да, это действительно должен быть <?php bloginfo('url'); ?> - см. файл темы по умолчанию
Что значит "вставить href"? Включает ли bloginfo ('url') доменное имя? Кроме того, экранируются ли возвращаемые значения bloginfo ()? Если это не так, см. Функцию PHP htmlspecialchars.