Intereting Posts

WordPress 2.8.5 и «Отзывчивый двадцать десять» – ошибка

Итак, согласно странице загрузки темы WordPress; тема «Двадцать десять» и ее детская тема / плагин «Отзывчивый двадцать десять» совместимы с 2.8+

Я застрял с использованием 2.8.5 на работе, у меня нет ответа на вопрос почему, но я.

Я загрузил как плагин, так и базовую тему вручную – и был создан, чтобы начать реализацию графического макета, когда;

Fatal error: Call to undefined function home_url() in /data/24/1/0/139/1815302/user/1967139/htdocs/wp-content/themes/twentyten 3/header.php on line 63 

У кого-нибудь есть предложения относительно того, что вызывает эту ошибку и как ее исправить?


Спасибо за ваш ответ Chip; но я немного смущен вашим советом –

Вы советуете мне отредактировать файл header.php , но тогда ваше высказывание приведет к появлению большего количества ошибок, так что теперь это не вариант?

Но ваше последнее предложение кажется хорошей идеей; как вернуть тему к старой версии? Это то, что вы предлагаете мне сделать в коде или есть место, где я могу загрузить старую версию?

Редактирование: на странице загрузки WP для «Responsive Child theme / plug in» говорится, что это совместимая с WordPress 2.8+ – базовая версия, которую я загрузил, не указала ее совместимость, поэтому вполне может быть обновленная версия, не совместимая с 2.8 – хотя я чувствую, что видел эту тему в течение многих лет, поэтому, надеюсь, я смогу найти более старую версию и получить ее с детской темой.

-cheers!

Solutions Collecting From Web of "WordPress 2.8.5 и «Отзывчивый двадцать десять» – ошибка"

Функция home_url () реализована в WordPress с версии 3.0.0, и вы используете версию 2.8.5.

Чтобы исправить эту ошибку, отредактируйте файл wp-content/themes/twentyten 3/header.php

заменить:

 home_url(); 

с:

 'http://'.$_SERVER["SERVER_NAME"] 

Это исправление, и я боюсь, что вы получите больше ошибок, подобных этому.

«Отзывчивый двадцать десять» совместимы с 2.8+ »- как вы видите, это неправда 🙂

Лучшее решение – это вернуть тему старой или установить новую версию WordPress.

РЕДАКТИРОВАТЬ

Было бы лучше использовать get_bloginfo( 'url' ) чем данные $_SERVER .

В конечном счете проблема заключается в том, что используемая вами тема несовместима с версией используемого вами WordPress .

Решения:

  1. (проще всего, лучше) Обновление WordPress с 2.8.5 до последнего
  2. (все еще легко) Переход на другую тему, совместимую с WordPress 2.8.5
  3. (сложнее, не рекомендуется) Исправить несовместимость WordPress-2.8.5 в теме

Мигрированный ответ включает последнее решение. Конкретная ошибка, которую вы получаете, заключается в том, что основной шаблонный тег home_url() не определен в WordPress 2.8.5, поскольку он был введен в WordPress 3.0. Таким образом, вам придется заменить этот тег шаблона так или иначе. Но вы вполне можете найти другие подобные несовместимости, и вам придется обращаться к каждому из них одинаково.

Если честно, если вы не можете понять исходное сообщение Fatal error , я бы не рекомендовал использовать этот подход, чтобы исправить тему. Просто обновите WordPress или измените тему WordPress 2.8.5 .