Куда правильно вставить код в файл WordPress?

kupi

Куда правильно вставить код в файл WordPress?[hana-code-insert name='Vstavka-v-statji-privetstvie' /]

«Куда правильно вставить код в файл WordPress название сегодняшней статьи. В своих статьях блогеры часто приводят примеры, которые улучшают и расширяют встроенные возможности WordPress. Зачастую в статьях описываются коды по замене интересного плагина, настройке виджета или приводятся их фрагменты. В данной статье мы с вами рассмотрим куда правильно вставить код в файл WordPress, чтобы был получен ожидаемый результат.

Куда правильно вставить код в файл WordPress?


Для многих новичков да и не только, кто решил заменить плагин или настроить виджет и впервые столкнулся с вставкой кодов это процедура становиться проблемой. Проблема заключается в том, что когда встречаешь в статьях фразы – Взять и вставить код в файл style.css или в файл footer.php, header.php, а зачастую в functions.php это нам ни о чем не говорит.

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

Как редактировать код?


Вариантов у нас с вами немного, а вернее всего два. Это:

1. Редактирование через встроенный редактор WordPress.

редактор WordPress

Данный редактор находиться в Консоли админки сайта- Внешний вид → Редактор.

Плюс этого редактора: он всегда под рукой, можно оперативно вносить маленькие правки в код если вы знаете точно куда лезть.

Его Минус: для внесения правок вам доступны не все файлы вашей темы, да и синтаксис не подсвечивается. Это делает редактор неудобным для ответственной работы с кодом.

2. Отдельные программы для правки кода.

Для Windows используем Notepad++ .

программа Notepad++

Плюсы этого варианта: видно сразу, имеется удобная разметка и подсвечивается синтаксис. К примеру в Notepad++, нажав на любой тег, мы видим, что он и его закрывающийся тег-собрат подсвечиваются. Что довольно-таки удобно. При закрытии программы файлы сохраняются в ее окне, даже без сохранения на компьютере.

Минусы этого варианта: эта программа отдельная, и вам с ней придется самим разбираться. Но это я думаю вам не сложно будет сделать.

Обобщающая структура темы активированной на сайте под WordPress


Файлы темы оформления

Любая активированная тема на WordPress сайте является на самом деле набором файлов. Где-ваша темато на стороне вашего хостинга все эти файлы обрабатываются серверами, и на вашем мониторе выдается уже готовый результат, в виде готового сайта. То есть то, что мы с вами видим, когда набираем адрес в строке браузера и заходим по нему.

Этот набор файлов будет всегда отличаться в каждой конкретной теме по-своему. Но у них есть одна общая черта: этот набор обязательно состоит из файлов имеющих расширение «php»«css» и «js». К примеру: comments.php, style.css, html5.js.

Так как WordPress полностью написан на языке PHP, то файлы с расширением «php» это основная часть любой темы оформления.

В каждой имеющейся теме всегда присутствует минимальный набор файлов необходимый для корректной работы с движком WordPress. Возьмите и откройте через панель управления сайтом или через файловый FTP клиент папку с вашей активной темой (путь: \корень_сайта\wp-content\themes\ваша_тема) и вы вероятно найдете там все вышеуказанные файлы:

А далее мы более подробно поговорим об этих файлах.

Структура внешнего вида сайта на WordPress.

Когда вам необходимо выполнить какие-то действия по улучшению сайта и мы читаем об этом в статьях - «Вставить кнопку вверх в подвал темы», «Добавить виджет в сидебар» или «Что сделать, чтобы не было видно версии WordPress», то тот кто еще не совсем в теме, т.е. новичок, попав на сайт видит, только заголовки, панели, какие-то кнопки, ссылки, непонятные ему названия ну и так далее.

Он еще не понимает о чем идет речь и не знает, что у каждой области темы WordPress имеется свое название и их принято называть своими именами. А для человека, который уже давно в теме весь сайт виден структурировано. Для примера рассмотрим мой блог Moiinteresy.ru. Вот так выглядит главная страница блога:

структура внешнего вида блога

Как видно на рисунке, главная страница моего блога состоит из 4-х частей: шапкаподвал, основная часть и боковая панель. Можно отметить, что такая структура больше всего распространена в темах оформления WordPress. Теперь, когда мы разобрались в структуре сайта и когда нам известны названия частей главной страницы, вы можете сами изъясняться правильно и говорить: «Я хочу добавить баннер в подвал», или «Как мне вставить виджет в сидебар», или «Каким образом я могу поменять шапку» и всем кто в теме будет все понятно.

О файлах и коде

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

header.php — Шапка сайта

Шапка сайта — это самая верхняя часть сайта, которая содержит логотипназвание сайта, навигацию меню, вставку рекламных баннеров и страницы. Верхняя часть сайта является первой и поэтому и обрабатываться она будет первой. Сие означает, что в файл header.php могут прописываться все подключаемые скрипты – файлы JavaScriptCSS  и т.д. К примеру кусок файла:

фрагмент шапки сайта-header

footer.php — Подвал сайта

По аналогии с шапкой сайта, только касается нижней части - подвала сайта. В этой части содержаться копирайт, контактная информация, меню дополнительное, счетчик метрики и т.д.

К примеру часть файла:

фрагмент файла footer

Шапка и подвал — это верхняя и нижняя часть сайта, которая всегда будет видна вверху и внизу, куда бы вы не направлялись в рамках сайта. 

index.php — Основная часть сайта

Основная часть сайта является контентной там, где выводятся статьи сайта и которая отвечает за их вывод. Этот файл содержит код, который выводит заголовки записей, миниатюр, авторов, дат публикаций, метки, анонсы записей, кнопки нажав на которые можно продолжить чтение записи далее.

Следующий пример кусочка файла:

фрагмент файла index

sidebar.php — Боковая панель сайта

Боковая панель сайта — это блок сопровождения информации выводящий виджеты, форму поиска, социальные кнопки, облако меток, рекламы, баннер и прочую информацию. Боковая панель сайта может располагаться как справа так и слева от основной части. А может у нее быть сразу 2 боковые панели, а может и вообще отсутствовать.

Очередной пример кода файла: 

фрагмент файла sidebar

Сайдбар данной темы может полностью настраиваться через Консоль админ панели. И если нам надо, что-то добавить или изменить в боковой панели, необходимо зайти в меню → Внешний вид → Виджеты, и уже там можно перетащить в сайдбар необходимые элементы:

виджеты

functions.php — Файл конфигурации темы сайта

Данного файла на сайте «не видно», но он играет важнейшую роль в правильной работе темы оформления. Практически, в этом файле содержатся все инструкции по работе административной части темы оформления, здесь аккумулируются все дополнительные функции, которые может задействовать тема, сюда так же включаются для загрузки все другие компоненты и модули темы, которые вынесены разработчиком в рамках отдельных файлов, чтобы потом можно было заменить одну составляющую вместо всего файла functions.php целиком. Если сказать просто, данный файл отвечает за главную функциональную составляющую всех тем оформления. Именно в этот файл блоггеры вставляют большую часть кодов, которыми упрощают или улучшают функциональность своих тем.

А вот часть файла: 

фрагмент файла functions

Как вставляется код

Копируется код. Затем открывается файл functions.php (аналогично можно сделать с другим файлом) с помощью встроенного редактора или программы Notepad++(о которой говорилось выше),опускаетесь в конец файла и вставляете скопированный код перед закрытием php тега?>

Основное правило которое вам нужно соблюдать - это не нарушать целостность, существующий код и структуру файла в который вставляете скопированный код

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

style.css — Таблица стилей оформления темы

Вот еще один из очень важных файлов, без которого ни одна тема WordPress вообще работать не будет. Данный файл лучше всего «виден» на главной странице всех WordPress сайтов. От него зависит юзабилити (внешний вид сайта) всех сайтов сделанных на WordPress. В нем можно задать или изменить оформление, фон, шрифт, цвет, интервалы отступа, заливку, тень, градиенты, поэтому он и очень важен.

А вот очередной фрагмент файла:

фрагмент файла styleЭтот файл в отличии от всех остальных, описанных выше, целиком написан с использованием разметки веб-стилей CSS. Все коды, что касаются настройки оформления, добавляются в этот файл. Чтобы вставить в него какой-то код вам необходимо прокрутить в конец файла и добавить свой css код с начала новой строки.

Второстепенные файлы

Имеется еще ряд файлов, которые имеют второстепенное значение. Но они так же необходимы для работы вашей темы.

404.php — это файл, который отвечает за страницу ошибки. Если вы или кто-то перешёл по ссылке, которая ссылается на несуществующий пост или страницу на вашем сайте, то он попадает на страницу 404.php, где будет надпись «Извините, такой страницы нет.», или что-то подобное.

Фрагмент файла:

фрагмент файла 404

archive.php — этот файл в ответе за отбор и вывод записей по отобранным критериям: рубрике, автору, днюмесяцугоду или по метке.

Фрагмент файла:

фрагмент файла archive

comments.php — здесь все просто, файл в ответе за вывод комментариев ваших страниц и записей. Файл содержит настройки формы комментирования.

Фрагмент файла:

фрагмент файла comments

page.php — файл, отвечает за публикации и вывод Страницы. В верху Шапки блога есть меню, которое открывает каждый элемент своей Страницы.

Фрагмент файла:

фрагмент файла page

search.php — данный файл в ответе за поиск на сайте и вывод его результатов.

Фрагмент файла:

фрагмент файла search

single.php — файл отвечает за публикацию и вывод Записей

Фрагмент файла:

фрагмент файла single

Вот и все! Статья получилась большая, но она наверное того стоит. Надеюсь эта статья разъяснила вам некоторые моменты, и теперь вам будет проще разобраться, куда правильно вставить код в файл WordPress.

Не забывайте делиться статьей в соц. сетях. Вопросы можете оставлять в комментариях. Спасибо всем за внимание и удачного продвижения.

Желаю вам Друзья удачи! Да прибудет с вами сила!

С Уважением Сергей Москвитин


И в завершении несколько слов…

изречение 9

Спасибо Вам за то, что поделились статьей в социальных сетях!

 

 
561
 
RSS-рассылка
введите свой e-mail: Нажимая на кнопку, я даю согласие на обработку персональных данных
 
 

27 комментариев

  1. Наталья

    Сергей, спасибо за адекватную статью! Для новичков самое то)

    Считается, что JavaScript, CSS нужно вставять в header. Почему все анализаторы пишут примерно это:

    Переместите файлы, загрузка которых мешает быстрому отображению страницы как можно ниже. Подгрузка JS или CSS файлов в секции head тормозит загрузку HTML кода страницы. Найдено блокирующих JS файлов: 3, CSS: 5

    Или имеется ввиду, что перенести надо в body?  А куда, в начало? 

    Ответить
    • Сергей Москвитин

      Наталья все скрипты для быстроты загрузки надо из шапки сайта перенести в подвал. Но все эти манипуляции лучше сделать при помощи плагина Autoptimize. Как правильно его настроить посмотрите в поисковике.

      Ответить
  2. Анна

    Добрый день!

    Не получается вставить код на страницу сайта, либо не видно вообще поиска туров, либо наполовину. Напишите пошагово, пожалуйста. Мне нужно чтобы после формы онлайн заявки был поиск туров. Как мне правильно прописать в редакторе в header.php?

    <div id="main" class="wrapper"><a id="myButton" href="#contact_form_pop" class="fancybox"><img src="http://visa-khv.ru/wp-content/uploads/2015/07/онлайн-заявка3.png&quot; alt="" /></a>
    <div stile="display:none" class="fancybox-hidden">
    <div id="contact_form_pop">
    <?php echo do_shortcode('[contact-form-7 id="1583" title="Форма обратного звонка_copy_copy"]'); ?>
    вставляю сюда:
    </div><!-- head --><link href="//www.onlinetours.ru/assets/showcase.css" rel="stylesheet" type="text/css" /> 
    <!-- body --> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script><script>window.otJq = jQuery.noConflict(true);</script><script src="//cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js"></script><script charset="utf-8" src="//www.onlinetours.ru/assets/showcase.js"></script><script>otJq(function(){OnlineTours.renderShowcase('ot-showcase','770PPg','+7 (4212) 24-92-64','Хабаровск')});</script><div id="ot-showcase"></div><div class="ot-copyright">Идет загрузка туров с сайта <a href="http://www.onlinetours.ru/&quot; target="_blank">http://www.onlinetours.ru/</a&gt;.</div>
    </div>
    </div>

    Ответить
    • Сергей Москвитин

      Добрый День Анна! Не видя сайта и полного кода для вставки я не могу вам подсказать, куда правильно вставить код. Я советую вам в вашем случае, лучше нанять фрилансера и он вам за небольшую плату все сделает.

      Ответить
  3. Julia

    Если вы следуете правилам, определенным в вашей структуре, вы сможете легко создавать правильно построенный код XML.

    Ответить
  4. Батир

    Привет, Сергей. Нужен ваш совет. Я вношу изменения в CSS-код моего вордпрессшаблона, сохраняю, но эти изменения НЕ ВСЕГДА не отражаются на дизайне сайта, т.е. внешний вид сайта не меняется соответственно. Изменения, направленные на изменения формы и дизайна шапки сайта действуют, а вот на изменения СSS-кода для изменения внешнего вида Боковой панели сайта никак не реагирует. Мой шаблон Twenty Fourteen. В нем баковая панель такая черная, мрачная, я хотел поменять ее цвет, но не получается. А если использовать плагин fourteen-colors.1.2, то придется переделать все остальное, что я уже оформил. Спасибо заранее за ответ.

    Ответить
    • Сергей Москвитин

      Привет! Чтобы не заморачиваться с кодом в этой теме. Попробуй смени тему. Сейчас этого добра много. А так возьми программку, которая определяет код цвета. Определи код цвета боковой панели. Найди файл, который отвечает за изменения СSS-кода. Включи поиск и вставь код цвета боковой панели. И таким образом можно найти код и попробовать сменить цвет боковой панели. Ну вот где-то так. Попробуй, но перед этим не забывай делать копию оригинального файла с кодом. Дабы если сайт сломается, чтобы можно было его восстановить.

      Ответить
  5. Галина

    Добрый день, мне нужно вставить код в исходный код главной страницы, не могу понять куда мне нужно "влезть".

    Ответить
    • Сергей Москвитин

      Доброй ночи! В статье все подробно описано, да и на картинке показано за какую часть сайта отвечает тот или иной файл, в который и нужно вносить код. Ну еще зависит от того какой код вы хотите вставить. Пишите мне через страницу в "контакте" я вам постараюсь подсказать.

      Ответить
  6. Юрий

    Зравствуйте, Сергей. Искал ответ на свой вопрос и попал на ваш блог. В данной статье ответа не нашел, но может вы мне подскажете хотя бы в каком направлении искать дальше. Интересуте вопрос, как внести изменения в главное меню темы? Конкретно - сделать его выпадающим. Сделать корректировку через файл header.php не представляется возможным, т.к. там нет html кода, отвечающего за структуру меню. Прописаны только команды на языке php, которые указывают непонятный путь к меню (надеялся найти в базе данных php MyAdmin, но не нашел) или генерируют. Но ведь где-то же должен быть код с тегами ul и li, отвечающими непосредственно за структуру... Вопрос: где искать?

    Ответить
    • Сергей Москвитин

      Добрый день Юрий! Вообще такого материала в интернете много. Нужно немного поспрашивать поисковики. Например забейте в поисковике "Как сделать выпадающее меню", ну или что-то подобное.

      Ответить
  7. Дмитрий

    Добрый день. У меня такой вопрос. Когда создавал одну запись, то совсем забыл про транслит и плангин для ЧПУ мне оформил слово "психологе" так phixologe, после это заметил и исправил в url букву psiHologе. Аудиторы моего сайта сказали, что у меня осуществляется редирект со неправильного адреса через "х" на правильный через "h". Надо удалить в коде адрес первого (неверного url).Вопрос: где найти в ворд пресс этот url чтобы удалить его????

    Спасибо за ответ

    Ответить
    • Сергей

      Добрый день Дмитрий! Я честно говоря с такой ситуацией не сталкивался. Но как думаю, что надо просто исправить url статьи, что вы и сделали. А со временем статья переиндексируется поисковиками и все будет нормально. А еще вы спросите у аудиторов сайта пусть они разъяснят, что они имели ввиду "Надо удалить адрес в коде первого (неверного url)..."

      Ответить
      • Дмитрий

        Добрый день. Спасибо за внимание и ответ. Вот текст из письма аудитора
        "10.На сайте обнаружены ссылки, с которых настроен редирект. Наличие редиректов не ошибка, обнаруженные на сайте редиректы представляют собой некорректные ссылки. Необходимо заменить ссылку в коде на верную, то есть убрать редирект. К примеру, http://opsihologe.ru/otzyvy/otzyvy-o-detskom-phixologe.html редирект на http://opsihologe.ru/otzyvy/otzyvy-o-detskom-psihologe.html"
        Я спросил у них, в каком месте надо исправить данный редирект, на что сегодня они ответили мне, что это делается в файле .htaccess.
        Меня просто смущает то, что при нажатии неверной ссылки http://opsihologe.ru/otzyvy/otzyvy-o-detskom-phixologe.html, я все равно попадаю на страницу сайта, а не на 404 вот что мне неясно. Если url неверный то по идее я должен попасть на 404,а не на страницу с исправленным url. Или, может быть, я ошибаюсь....

      • Сергей

        Добрый день Дмитрий! По идее если вы переходите по ссылке и она ведет на правильную страницу, а не на 404 то все работает нормально. Но если хотите еще перепроверить, то напишите мне через страницу "котнтакты" и я вам постараюсь ответить на вашу почту, как проверить и если будет необходимо откорректировать файл .htaccess для исправления ошибки с URL.

  8. Федор

    Здравствуйте Сергей я к Вам с ответным визитом.
    Посмотрел Ваш блог все приятно и акуратно. Только не подумайте что поучаю. но советую изменить название этого поста.
    Само по себе словосочетание "файл WordPress" неправильно, в крайнем случае "файлы темы WordPress",а лучше "файлы шаблона WordPress" потому что по привычке их называют шаьлонами.
    Например "Как редактировать шаблоны WordPress" хороший низкочастотник.
    По нему Вы с такой статьей легко выйдете в ТОП и будете получать человек по 20-30 на эту страницу.
    Удачи вам в развитии блога!

    Ответить
    • Сергей

      Приветствую тебя Федор на блоге! Спасибо, что зашел в гости. Спасибо за подсказку. Что интересно в поисковике по названию эта статья находится на первой позиции и в яндексе и в гугле. Вот попробовал добавить в название слово "шаблон" - «файлы шаблона WordPress» и количество запросов в гугле выросло на порядок. Хотелось узнать твоего совета, может просто слово добавить и не менять само название. Вроде как статья находится в топе. Если у тебя будут советы в отношении моего блога, всегда рад принять их от профессионала.

      Ответить
  9. Наталья

    Сергей,спасибо! Я так то плохо понимала в кодах,а теперь вообще запуталась,сил нет!!! Прочитала уже 3 раза и все равно не могу ничего понять! Как в этом разобраться?

    Ответить
    • Сергей

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

      Ответить
  10. Евгений Ванин

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

    Ответить
    • Сергей Москвитин

      Привет Жень! Да статья получилась длинная, но я хотел рассказать все по шагам и как можно подробнее. Я люблю копаться в кодах мне это пока нравится. И вот какой-то код понравится сразу хочется его применить, а у автора нет описания подробного куда его вставить, и зачастую теряется пыл, откладываешь на потом. Я вот так сталкивался много раз и не я один. Читаешь на блогах много комментариев "А подскажите куда его конкретно ставить" вот и родилась идея описать все подробно, что-бы новичкам была шпаргалка да и самому не забывать.Так, что пользуйся и заходи в гости.

      Ответить

Leave a Reply

Your email address will not be published.