Как создать дочернюю тему wordpress

как изменить шаблон вордпресс, дочерняя тема

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

Моя задача – в установленном новом шаблоне внести небольшие правки в файл functions.php, они позволят ускорить загрузку блога.

Почему мне пришлось менять шаблон, я писала тут.

Дочерняя тема wordpress, что это такое

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

Она находится в отдельной папке, содержит свои собственные (обязательные) файлы style.css и functions.php. Если требуется можно загрузить дополнительные файлы, которые будут изменены.

Как сделать дочернюю тему Вордпресс? У себя на хостинге (у меня Спринтхост), в папке domains/ваш-сайт.ru/public_html/wp-content/themes/ создайте новую папку.

Работать можете через FTP Client FileZilla, как это сделать написано тут, либо непосредственно через админку хостинга.

Как создать

Для нормальной работы дочерней темы потребуется только два файла: style.css и functions.php.
как создать дочернюю тему
Назовите папку произвольно, обычно дочерние темы имеют окончание child (ребенок).
создание дочерней темы
В папке создайте пустой файл с именем style.css.
дочерняя тема вордпрессwordpress сделать тему
В нем пропишите следующий код, вот как написано у меня

СТАТЬИ ПО ТЕМЕ:

Как добавить файл sitemap в яндекс и google

Как установить тему wordpress, настроить, удалить шаблон Вордпресс

Блог на движке WordPress. Что это такое?

/*
Theme Name: kasa-green-child
Theme URI: https://moi-start.ru/
Description: Это специальная дочерняя тема.
Author: novichok
Author URI: https://moi-start.ru/
Template: kasa-green
Version: 1
*/
// дополнительные стили
.foo{ color:red; }
/*


В дополнительных стилях прописываем только то, что надо изменить. Так можно изменить цвет, размер элементов шаблона, через css подключить новые изображения.

Обратите внимание на строчку Template: kasa-green. Название kasa-green я скопировала вот из оригинального шаблона. По нему WordPress опознает дочернюю тему. дочерняя тема
Если записать название неправильно, новые файлы окажутся поврежденными. Дочерняя тема просто не установится, поскольку WordPress не сможет найти шаблон-родитель, стили будет загружать неоткуда.

В этой же папке создайте файл functions.php, в него напишите код, зарегистрируйте стили дочерней темы.

<?php
add_action('wp_enqueue_scripts', 'my_theme_styles' );
function my_theme_styles() {
	wp_enqueue_style('parent-theme-css', 
get_template_directory_uri() .'/style.css' );
	wp_enqueue_style('child-theme-css', 
get_stylesheet_directory_uri() .'/style.css', array('parent-theme-css') );
}


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

В некоторых источниках советуют использовать код @import url ("../kasa-green/style.css");.

Я попробовала, мне не подошло.

При медленном интернете метод не работает. Сначала грузятся стили дочерней темы, затем браузер натыкается на директиву @import и начинает грузить стили родительской темы… Слишком долго, посетители ждать не станут.

Создание дочерней темы завершено, надо ее активировать. Проверила, все работает.

Не хватает только подходящего скриншота. Его тоже можно добавить в только что созданную папку themes/kasa-green-child. Тогда дочерняя тема обретет симпатичное "лицо".дочерняя тема wordpress
Обратите внимание, родительскую тему удалять нельзя. Они работают в паре.

Зачем нужна дочерняя тему wordpress

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

Сейчас в файл functions.php своей дочерней темы добавлю нужные коды.

Уменьшение запросов к базе данных

ДЛЯ УДАЛЕНИЯ лишних строчек (ссылок на feed, rss, на ).

/* удаляем лишние строчки */
remove_action( 'wp_head', 'wp_generator' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action( 'wp_head', 'profile_link' );
/* удаляем лишние строчки */

Удаление версий из стилей и скриптов

Это сделает код более чистым.

// Удаление параметра ver из добавляемых скриптов и стилей

function rem_wp_ver_css_js( $src ) {

    if ( strpos( $src, 'ver=' ) )

        $src = remove_query_arg( 'ver', $src );
    return $src;
}
add_filter( 'style_loader_src', 'rem_wp_ver_css_js', 9999 );

add_filter( 'script_loader_src', 'rem_wp_ver_css_js', 9999 );
/* удаляем параметр ver */

Отключение heartbeat

Необходимо, чтобы снизить нагрузку на хостинг, как рекомендовано в этой статье

/*отключить heartbeat------------------ */ 
add_action('init', 'stop_heartbeat', 1);
function stop_heartbeat() {
 wp_deregister_script('heartbeat');
 }

Удаление replytocom

ИЗБАВЛЮСЬ от ссылок replytocom (ранее созданных)

/* -------------------------------------- */ 
/* избавление от ссылки replytocom */ 
add_filter('comment_reply_link','avd_custom_comment_reply_link'); 
function avd_custom_comment_reply_link( $link ) 
{$link = preg_replace( '~href=([\'"]{1})([^\'"]+)#([^\'"]*)([\'"]{1})~i', 
'href=$1#$3$4', $link, 1); return $link;} 
/* избавление от ссылки replytocom */

Микроразметка для изображений

ДОБАВЛЮ микроразметку к картинкам

/* микроразметка изображений================================================= */
function micro_image($content) { 
global $post; $pattern = "<img"; 
$replacement = '<img itemprop="image"'; 
$content = str_replace($pattern, $replacement, $content); 
return $content; 
} 
add_filter('the_content', 'micro_image');
/* ========================================================================== */

Сокрытие ссылок на сайт комментаторов

СКРОЮ ссылки на авторов комментариев. Зачем, написано тут

/*сокрытие ссылок на автора комментария*/ 
function hidden_comment_author_link( $hidden_link )
{ $hidden_link = str_replace( array('<a', '</a>', 'href='), 
array('<span class="spanlink"', 
'</span>', 'rel='), $hidden_link ); return $hidden_link; } 
add_filter( "get_comment_author_link", "hidden_comment_author_link" ); 
/*сокрытие ссылок на автора комментария*/

Заключение

Создала, что задумала, трудностей не возникло. С помощью дочерней темы я могу расширить функционал исходной, не бояться потерять изменения. Прежде, чем сделать какие-то изменения, сохраните исходный вариант на компьютере, чтобы при необходимости восстановить блог. А как у вас?

Приведенные выше полезные коды найдены в интернете. Они помогут улучшить работу блога, ускорить его.

Понравилась статья? Поделиться с друзьями:
Я новичок
Комментариев: 23
  1. Андрей

    Ольга здравствуйте!У вас довольно интересный сайт!Обязательно подпишусь ;)

    1. Ольга (автор)

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

  2. Елена

    Ольга, спасибо за обзор. Я тоже , правда , не так давно познакомилась с блогом Борисова. Действительно человек продает результат, а не возможности и это, наверное, самое главное!

    1. Ольга (автор)

      Хорошо-то хорошо, но конкуренция становится жестче.

  3. Иван

    Ольга, добрый день!

    Понравилась ваша статья, действительно, нужно наблюдать за действиями лидеров.

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

    Но, если вдуматься, Александр Борисов продаёт нам с вами результат Александра Борисова.

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

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

    В мире SEO сделать это будет очень сложно

    1. Ольга (автор)

      Иван, а я и не призываю копировать Борисова.

      У меня несколько статей об успешных интернет предпринимателях. И главная мысль, которую я хочу довести до начинающих — не надо бояться начать действовать. Если просто ждать манны небесной, ничего не дождешься.

      Примени хотя бы пару приемов успешных. И ты окажешься немного впереди тех, кто этого еще не сделал.

  4. Елена Олейникова

    Ольга, я совершенно не поняла, почему к вам-то эта полиция нагрянула? Вы же все нормально написали, никаких ссылок на скачивание курса не даете.
    Или их все же смутила фраза «Видеокурс Как стать блогггером тысячником 2.0» и укороченная ссылка на этот курс? Ну, это уже тогда паранойя какая-то :-(

    1. Ольга (автор)

      Приняты все меры защиты, видимо. И Инфопротектор, и Инфополиция. Может, заговор ищут.

  5. Елена Олейникова

    Сейчас проверила, кто ко мне в гости заходил и тоже нашла этот сайт _infopolice.net.
    Что-то так неприятно стало, заходили ко мне еще до публикаций. Зачем? Получается, достаточно в посте упомянуть имя Борисова, как к тебе через какое-то время полицейские нагрянут? У меня-то партнерские ссылки прямые были, не укороченные.

    1. Ольга (автор)

      А самое интересное, как они нас нашли? В поиске по этим запросам наши публикации далеко-далеко, я думаю.
      Это же выудить страницы надо из миллионов других страниц…

      1. Елена Олейникова

        Я уже знаю, сейчас напишу пост на эту тему, там все по принципу «Ворон ворону», я-то думала, что это настоящие полицейские, а это из той же оперы самозванцев. С таким же успехом я могу назвать себя «Грамотей-полицейский», зайти к вам на сайт и устроить разнос за то, что запятую не туда сунули. Ох и племя народилось в 80-90-х!

      2. Ольга (автор)

        С удовольствием почитаю о инфополиции-самозванцах.

  6. Бородатый админ

    Представил себе сотни взрощенных тысячников «по Борисову» и стало смешно. Потом страшно. Стройные ряды одинаково скучных блогов.

    1. Ольга (автор)

      Никто не запрещает применять полезные советы, но в то же время сохранять свою индивидуальность.

  7. seoonly.ru

    Стоящий курс? Стану тысячником?

  8. Валерий

    Просто очень много и негативных отзывов о этих продуктах в сети. Было бы интересно услышать мнение купившего…

    1. Ольга (автор)

      Мнения абсолютно разные. Кто-то в восторге, другие недовольны.
      Для начинающих курсы полезны. Но нужно делать скидку, что ситуация в интернете меняется стремительно. Те приемы, что работали вчера, сегодня работают не столь эффективно. Отсюда и меньший эффект от применения советов, и недовольство.

  9. Елена

    КБТ-3 — ни о чем, одна вода. всю дорогу только и слышишь сплошное — «по этому вопросу вам надо обратиться к фрилансеру, вот его телефон, он вам сделает за деньги». вся инфа, излагаемая Борисовым в этом курсе, имеется в интернете в бесплатном изложении. не понимаю, за что он лупит такие деньги за свой курс. мне было бы стыдно продавать такое и за 500 рублей. и да, обратите внимание на блоге самого Борисова счётчик посещаемости у него всегда завис на одной цифре — 261579 — это в любое время дня и ночи одна и та же цифра. разве такое бывает? кликнешь на этот счетчик и переходишь не на ливинтернет а на его очередной лэндинг. хоть бы картинку этого счетчика изредка менял! вобщем не тратьте зря деньги, есть масса более полезной информации.

    1. Ольга (автор)

      Обратиться к фрилансерам рекомендуется, если человек не умеет что-то делать сам. Не тратить время на изучение, а заказать за деньги, в будущем все можно окупить.

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

      Статистика по счетчику закрыта, так это личное право каждого.

  10. seoonly.ru

    Вы кстати тысячник?)

    1. Ольга (автор)

      Нет, конкуренция в этой теме большая.

  11. Роман

    Да, курс супер покупал, но сейчас есть еще лучше. курс Кибер блоггер тоже купил. Но там два в одном, еще лучше и есть все. А это курс с продажи сняли. Интересно?

  12. Жанна

    Сейчас каждый второй выпускает свой курс по продвижению блога, но на протяжении уже трех лет гарантом качества и актуальной информации являются курсы Александра Борисова «Как стать блоггером тысячником».

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: