Гиперссылка на php

Я работаю над шаблоном 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> 

Спасибо всем за помощь. Голос за всех!

Что значит "вставить href"? Включает ли bloginfo ('url') доменное имя? Кроме того, экранируются ли возвращаемые значения bloginfo ()? Если это не так, см. Функцию PHP htmlspecialchars.

strager 29.12.2008 00:01

Перечитывая ваш вопрос несколько раз, я думаю, что вы не являетесь автором этого кода. В этом случае вы пытаетесь заменить URL-адрес этой ссылки? Если да, измените "<? Php bloginfo ('url');?> /" На "ojaivalleynews.com".

strager 29.12.2008 00:02

Вы правы, я не поправил код, просто попробовал внести пару поправок. Я последовал вашему совету и изменил начальный href, чтобы указать правильный URL-адрес, но ничего не изменилось. При этом я написал поверх <? Php_etc; я должен писать только над частью ('url')?

rashneon 29.12.2008 00:17

@rashneon, см. ответ @Laodimos, ответ @Scott Evernden или ответ @Paolo Bergantino (все это одно и то же).

strager 29.12.2008 00:23

Спасибо, но ни один из этих вариантов тоже не работает. Пузырь по-прежнему не ведет себя как ссылка. Спасибо всем за ваши предложения!

rashneon 29.12.2008 00:25
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
5
2 207
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Разве вам не нужно повторять возвращаемые значения функции?

<h1><a href = "<?php echo bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a></h1>

Нет, если сама функция повторяет возвращаемое значение.

Ólafur Waage 29.12.2008 00:07

Не могу поверить, что сам этого не видел. Однако я не уверен, что проблема в этом (что, в первую очередь, не так ясно).

strager 29.12.2008 00:08

нет. Функция wordpress bloginfo читается так: function bloginfo ($ show = '') {echo get_bloginfo ($ show, 'display'); } - другими словами, функция повторяет вывод.

Paolo Bergantino 29.12.2008 00:11
<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).

strager 29.12.2008 00:17

просто замените

<?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'); ?> - см. файл темы по умолчанию

Другие вопросы по теме