Проблема WordPress

#html #css #wordpress #xhtml

#HTML #css #wordpress #xhtml

Вопрос:

Я новичок в WordPress и редактирую сайт для друга. Я пытаюсь добавить RSS-канал на сайт, поэтому я отредактировал header.php файл (вот куда это идет).

Я также отредактировал CSS, а затем загрузил его с помощью FileZilla. Я обновил страницу, и она не выглядит иначе.

Вот HTML: (LinkedIn был там раньше, и он отлично работает)

 <a href="http://www.linkedin.com/in/millermusicllc" target="_blank">
    <div id="linked_in"></div>
</a>

<a href="http://www.millermusiclessons.com/home-page/feed/" target="_blank">
    <div id="rss"></div>
</a>
  

Вот CSS: (Twitter был там раньше, и он отлично работает)

 #twitter{background:url("images/u_tube.png") no-repeat scroll 0 0 transparent;float:right;height:35px;width:35px;margin:21px 10px 0 0;}
#rss{background:url("images/feed.gif") no-repeat scroll 0 0 transparent;float:right;height:35px;width:35px;margin:21px 10px 0 0;}
  

Когда я захожу на страницу и просматриваю исходный код, моего HTML там нет. Я понятия не имею, почему. Есть какие-нибудь советы?

URL-это http://www.millermusiclessons.com

Спасибо

Комментарии:

1. Возможно, у вас, ребята, активировано какое-то кэширование? Либо через wp-плагин, либо через заголовок expires или тому подобное? Если загруженный файл был изменен, но не отображается, наиболее вероятной причиной является кэширование.

2. Вы не можете использовать встроенный в WordPress редактор тем? Вы можете использовать это, чтобы проверить, был ли файл обновлен.

3. @Biotox Я проверил встроенный редактор тем CSS, и он появился как обновленная версия.

4. @JohannesPille Понятия не имею. Как я мог проверить?

5. Заголовки можно проверить, например, с помощью расширения Firefox Live HTTP Headers Live HTTP Headers, которое, к сожалению, показывает, что ваш кэш установлен на max-age=0 (т. Е. кэширование отсутствует). Поражает меня. Есть ли .user.ini в корневой папке вашего веб-сервера? Если это так, проверьте наличие apc.enabled и apc.cache_by_default и установите для обоих значение off . Если это не так, я в тупике. Кроме кэширования, я не вижу, что могло вызвать это. Вы могли бы спросить своего хостера, кэшируют ли они (и как долго), в крайнем случае.

Ответ №1:

Идентификатор #twitter, похоже, не реализован? Я бы рекомендовал поместить изображение непосредственно в код, выполнив

 <a href="http://www.linkedin.com/in/millermusicllc" target="_blank">
<div id="linked_in"><img src="images/u_tube.png" /></div>
</a>

<a href="http://www.millermusiclessons.com/home-page/feed/" target="_blank">
    <div id="rss"><div id="linked_in"><img src="images/feed.gif" /></div>
</a>
  

Вам также потребуется изменить стиль css, чтобы убрать раздел фонового изображения. В WordPress есть встроенный редактор, который я рекомендую вам использовать. Я гарантирую, что файл действительно обновлялся и что это был правильный файл. Также убедитесь, что изображения находятся в нужном месте. Например, если ваши файлы css находятся в папке с именем css, например css / style.css, путь к вашему изображению должен быть относительным, поэтому раздел

 #twitter{background:url("../images/u_tube.png") no-repeat scroll 0 0 transparent;float:right;height:35px;width:35px;margin:21px 10px 0 0;}
#rss{background:url("../images/feed.gif") no-repeat scroll 0 0 transparent;float:right;height:35px;width:35px;margin:21px 10px 0 0;}
  

Понадобился бы ../ впереди, чтобы указать родительский каталог. Дайте мне знать, если вам нужно лучшее объяснение этого.

Комментарии:

1. Ну, на странице есть ссылки YouTube, FB и LinkenIn вверху. Я пытаюсь добавить RSS таким же образом. В HTML LinkedIn CSS точно такой же, как в RSS CSS, но с измененными ссылкой и названием div. Twitter на самом деле не является одной из ссылок. Парень, который создал сайт, изначально решил назвать YouTube div Twitter. На сайте было много подобных ошибок, но я исправил большинство из них. Мой CSS находится в той же папке, что и остальные страницы, и изображения работают для других ссылок, поэтому я не думаю, что проблема в этом (.. /) — если я чего-то не понимаю.

2. Даже если бы все вышеперечисленное было необходимо выполнить, это не имело бы отношения к вопросу. HTML в OP от header.php должно появиться несмотря ни на что — даже если это приведет к разрыву страницы, оно должно, по крайней мере, сделать это…