2013-09-12 2 views
0

У меня сумасшедшая проблема, и это дует мне в голову. Я установил Wordpress на свой Localhost и начал развиваться. Я изменил стандартную двадцать двенадцать тем и добавил пользовательский HTML и CSS на весь сайт (4 или 5 страниц). Сайт отлично зарекомендовал себя на моем локальном компьютере (Mac OSX - Safari 6.0.5, Firefox 23.0, Chrome 29.0).Wordpress неправильно отображает файл CSS

Я перенес свой сайт на мой хост (под GoDaddy), и я перенес базу данных, сбросив ее, а затем импортирую ее. Теперь я могу вытащить мой сайт под своим локальным хостом и перейдя на URL-адрес live-хоста, и сайт выглядит точно так, как должен. Однако, когда я просматриваю CSS через такие сайты, как (browsershots.org и browserstack), сайт выглядит ужасно. Его почти как основной файл style.css не связан должным образом. Эти сайты проверки браузера показывают сайт в руинах во всех операционных системах и во всех браузерах. Тем не менее, когда я привожу сайт на свою личную машину, он выглядит так, как должен. Мой клиент вытащил сайт со своей машины, и он выглядел в руинах, так же, как его просматривали сайты проверки css.

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

Боковое примечание: все элементы страницы выглядят нормально. Панель меню есть. Текст и содержание есть. Это просто не в стиле.

Кто-нибудь знает, что может быть?

+1

Каков URL-адрес сайта? –

+0

http://www.fairchildwebsolutions.com/michael/ – stephenthedev

ответ

1

Сайт пытается обслуживать файлы с вашего локального хоста.

От WP Codex:

Когда ваше доменное имя или изменение URL-адреса - то есть от http://example.com/blog к http://example.com или http://example.com к http://example.net - есть дополнительные проблемы. Файлы и база данных могут быть перемещены, однако ссылки на старое доменное имя или местоположение останутся в базе данных и могут вызвать проблемы с ссылками или отображением темы. Вам необходимо изменить URL-адреса сайта в своей базе данных , прежде чем переходить на новый хост.

Вам необходимо будет изменить эти жестко запрограммированные URL-адреса, вручную выполнив поиск и замену их в своей базе данных или используя сценарий this.

More on WP Codex

+0

А я вижу. Я прочитал эти инструкции, но когда я просмотрел мой перенесенный сайт, я увидел, что все работает так, как должно было, поэтому я не выполнил поиск и заменил. Теперь я вижу, что причина, по которой это работало для меня, заключалась в том, что на моем компьютере сайт все равно мог обслуживать локальный хост и работать нормально, но на других машинах он не мог. – stephenthedev

+0

@ fstephen07 Легкая ошибка, и я действительно смутил меня в первый раз, когда я разместил локальный сайт на своем хосте :) Удачи! –

0

Похоже, вы не обновили настройки в WP и все еще указывает на локальный. Как только вы это сделаете, все должно получиться отлично!

1

Необходимо обновить все экземпляры URL-адреса сайта в базе данных. Частично это можно получить, войдя в панель администратора и изменив URL-адрес сайта и дома в настройках-> Общие (или несколькими другими способами, такими как добавление кода в wp-config).

Смотрите здесь для подробностей: Changing The Site URL (WP Codex)

Это, вероятно, исправить вашу проблему CSS (если вы использовали get_stylesheet_directory_uri() или «wp_enqueue_style` или любой из подобных функций в шаблоне вызова к нему).

Мой предпочтительный способ использования: this great serialized string find and replace script for WP. Это будет проходить через всю вашу базу данных (или в зависимости от того, какие таблицы вы выберете - важные из них обычно wp_options и wp_posts) и обновить все экземпляры старого URL-адреса (например, localhost/whatever) и обновить его до нового веб-url.

Он также имеет преимущество в том, что он не разрушает сериализованные строки, что делает его лучше, чем выполнение базового SQL-запроса UPDATE через phpMyAdmin или аналогичный. Сериализованные строки используются некоторыми вещами в WordPress, например текстовыми виджетами и многими плагинами.

Просто загрузите скрипт searchreplacedb2.php в свой корневой каталог (где находится wp-config.php) и перейдите к нему в своем браузере.

+0

Ссылка Codex (https://codex.wordpress.org/Changing_The_Site_URL) работала для меня, спасибо! – Sablefoste

Смежные вопросы