WEB start

Компьютеры. Интернет. Профессиональное обучение. 055-966-10-17

hit 
counter

Наши преимущества

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


Регистрация на сайте

WordPress - дочерние темы

WordPress - дочерние темы

https://make.wordpress.org/training/handbook/lesson-plans/theme-school/child-themes/child-themes-twentyseventeen/

Дочерняя тема позволяет модифицировать родительскую тему несколькими способами:

  • добавить листы стилей в дополнение к стилям родительской темы
  • замещение (переопределение) файлов шаблонов родительской темы
  • добавление новых файлов через дочернюю тему


Папка для дочерней темы

В папке \wp-content\themes создаём новую папку с именем дочерней темы и помещаем в неё 2 файла:

style.css

(в дочерней теме)

/* Theme Name: twenty Ninteene Child test1 Description: The custom theme Child test1 using the parent theme Twenty Nineteen. Author: Admin Author URI: http://web-start.top Template: twentynineteen Version: 1 */


Enqueue parent and child theme style sheets

functions.php

(в дочерней теме)

Сначала выполняется файл functions.php из дочерней темы, затем - из родительской.

<?php function mychildtheme_enqueue_styles() { $parent_style = 'parent-style'; wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ) ); var_dump($parent_style); } add_action( 'wp_enqueue_scripts', 'mychildtheme_enqueue_styles' ); ?>


Файл style.css дочерней темы переопределяет любые стили в файле style.css родительской темы, которые имеют одинаковые селекторы.


Переопределение шаблонов родительской темы

Файлы  «Дочерней темы» влияют на файлы «Родителя»: они либо переопределяют элементы и добавляют функциональность к его файлу «Родителя» с тем же именем, либо полностью заменяют его.

Пример нового файла footer.php для темы (он заменяет файл из папки с родительской темой)

<?php /* New footer */ ?> </div><!-- #content --> <footer id="colophon" class="site-footer"> <?php printf( 'New footer &copy; 2019' ); ?> </footer><!-- #colophon --> </div><!-- #page --> <?php wp_footer(); ?> </body> </html>



Добавление новых шаблонов

Пример добавляет альтернативный шаблон с именем Template - test2

Шаблон с этим именем появляется как вариант выбора шаблона в свойствах страницы (page attributes).


<?php /* Template Name: Template - test2 */ get_header(); ?> <section id="primary" class="content-area"> <main id="main" class="site-main"> <H1>New - corrected index.php </H1> <?php if ( have_posts() ) { // Load posts loop. while ( have_posts() ) { the_post(); get_template_part( 'template-parts/content/content' ); } // Previous/next page navigation. twentynineteen_the_posts_navigation(); } else { // If no content, include the "No posts found" template. get_template_part( 'template-parts/content/content', 'none' ); } ?> </main><!-- .site-main --> </section><!-- .content-area --> <?php get_footer();