Wordpress

Как сделать тему для wordpress: Как сверстать тему для WordPress / Хабр

22.07.2018

Содержание

Создание темы WordPress с нуля

Также вы можете не читать этот длиннющий урок, а сразу же перейти к моему видеоуроку по созданию темы WordPress 🚀

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

Основа любой темы — файлы style.css и index.php

Для начала создайте какую-нибудь папку в /wp-content/themes — это и будет ваша будущая тема, я например создал misha123. Каждая тема должна содержать по крайней мере 2 файла — это index.php и style.css — создаём их внутри этой папки.

Если вы забили на style.css, то в админке во Внешний вид > Темы ожидайте такой ошибки:

Отсутствует файл стилей темы WordPress

Если вы забили на

index.php:

Отсутствует index.php главный шаблон темы вордпресс

Тут WordPress ещё что-то болтает про дочерние темы, не обращайте внимания, вам про них ещё рано читать.

До тех пор, пока мы ещё не изучили другие файлы шаблона, index.php у нас будет отвечать за вывод любой страницы сайта, а style.css, понятное дело, содержать стили (хоть это и не обязательно), но главное, чтобы в файле style.css вы добавили метаданные и описание темы.

/*
Theme Name: Тема для Миши
Version: 105.1
Description: Вполне себе годная темка, получше некоторых
Author: Миша Рудрастых
Author URI: https://misha.blog
*/
body{color:#555;} /* это типо я показываю, что дальше идут уже ваши CSS стили */
Theme Name
Название темы, я прав?
Version
Текущая версия вашей темы
Description
Не знаю, что значит этот параметр
Author
Тут можете указать себя и тех людей, которые вам помогали
Author URI
URL на сайт автора, позволит превратить имя автора в ссылку в админке WordPress
License
Если вы создаёте под WordPress, рекомендую почитать немного про лицензию GPL
License URI
А в этом параметре указывается ссылка на страницу с лицензией
Text Domain
Что-то, связанное с переводом темы на другие языки, полагаю сейчас нам это не понадобится, но позже рекомендую почитать про правильную локализацию.
Tags
Если эта тема станет вашим будущим сайтом или сайтом вашего клиента, наиболее вероятно вам можно скипнуть этот параметр, если же вы будете в дальнейшем публиковать свою тему в официальном репозитории WordPress, тогда уделите ему особое внимание. Нет, сюда не нужно закидывать всё, что в голову придёт, со списком поддерживаемых тегов можно ознакомиться на официальном сайте.

На самом деле ни один из этих параметров не обязателен! И так всё прокатит. Например как тут:

Тема без информации в WordPress

Не исключаю, что кого-то такой вариант устроит, но только не меня, сейчас я просто скопирую предыдущий код в начало style.css темы и вот что у меня получится:

Новая тема для WordPress

Установка изображения темы

Согласитесь, на фоне других тем наша выглядит довольно уныло из-за отсутствия изображения! Ещё и квадратики мерцают при скролле 😭

Как установить изображение темы

Для того, чтобы это исправить, мы просто создаём файл screenshot.png и отправляем его прямиком в папку с темой (рекомендуемое разрешение 1200px на 900px).

Что касается расширения файла, то сгодится и jpg и gif, и jpeg, но в официальном Кодексе WP рекомендуется всё же использовать screenshot.png.

Вот, другое дело:

screenshot.jpg в качестве изображения темы

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

Хоть и не обязательный, но по факту главный файл темы — functions.php

Трудно представить тему для WordPress, в которой отсутствует файл functions.php, он используется для включения каких-либо функций темы, например регистрации сайдбаров, также он сам может содержать какой-то дополнительный функционал, ну либо файлы, подключенные в него через include() / require().

Ах да, я не упомянул? В этом уроке я предполагаю, что у вас есть базовые знания PHP, если нет, то идём читать это.

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

Главное правило по functions.php — сам по себе файл не должен ничего выводить! 💀 То есть никогда! 👿

И никогда! 👿

Это самый распространённый косяк.

Теперь напишем что-нибудь в файле index.php

<!DOCTYPE html>
<html><head>
	<meta charset="utf-8" />
	<link rel="stylesheet" href="<?php echo get_stylesheet_uri() ?>" />
</head>
<body>
	Привет мир!
</body></html>

Как видите, я просто указал кодировку, вставил таблицу стилей, хоть и не совсем правильно при помощи get_stylesheet_uri() и написал в теле документа «Привет мир!»

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

И ещё кое-что, для того, чтобы помочь WordPress взаимодействовать с вашей темой, вы должны добавить перед закрывающимся тегом </head> функцию wp_head(), а перед закрывающимся тегом </body> функцию wp_footer(), выглядеть это будет примерно так:

<!DOCTYPE html>
<html><head>
	<meta charset="utf-8" />
	<link rel="stylesheet" href="<?php echo get_stylesheet_uri() ?>" />
	<?php wp_head() ?>
</head>
<body>
	Привет мир!
<?php wp_footer() ?></body>
</html>

Когда я создаю какую-то тему, самая приятная часть для меня — это разделить вёрстку условно на шапку сайта, подвал и всё остальное, после этого код шапки отправляется в файл header.php и в дальнейшем подключается функцией get_header(), код подвала сайта отправляется в файл footer.php и в дальнейшем подключается функцией get_footer(). Приступим.

header.php

В хедер стараемся включить то, что повторяется на всех страницах сайта, ну или почти на всех.

<!DOCTYPE html>
<html><head>
	<meta charset="utf-8" />
	<link rel="stylesheet" href="<?php echo get_stylesheet_uri() ?>" />
	<?php wp_head() ?>
</head>
<body>

Чаще всего в header.php также попадает основная навигация сайта, меню.

footer.php

C футером ситуация полностью аналогичная, отправляем то, что повторяется на страницах сайта и заканчиваем закрывающим </html> тегом.

<?php wp_footer() ?></body>
</html>

В итоге наш index.php стал выглядеть вот так:

<?php get_header(); // вставка header.php ?>
Привет мир!
<?php get_footer(); // footer.php ?>

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Как создать тему для WordPress. Часть 1: файлы темы WordPress

Добрый день! Это первый пост из серии о том,

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

Запись обновлена 3 сентября 2015 года.

Нам понадобится:

  1. HTML шаблон, из которого мы будем делать тему.
  2. Текстовый редактор, например, Sublime Text 2, Notepad++ или любой другой по вашему желанию (только не стандартный блокнот windows!)
  3. браузер
  4. сайт для тестирования темы
  5. немного знаний HTML, CSS, PHP
  6. терпение 😀

В качестве примера для этого урока, я сделала небольшой шаблон на бутстрапе готовый HTML-шаблон Striped от HTML5Up (демо).

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

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

Шаг 1. Структура темы для WordPress

Если вы когда-либо редактировали файлы темы для вордпресс, то, наверное, заметили, что в разных темах есть похожие файлы. В любой теме обязательно должны быть два файла, которые лежат в корне папки с темой:

  • index.php –  основной шаблон страницы;
  • style.css – файл стилей.

Это необходимый минимум для того, чтобы ваша тема работала. Но конечно же, кроме этих двух файлов, обычно есть и другие, такие как:

  • header.php, для вывода шапки всех страниц;
  • sidebar.php, для вывода боковой колонки;
  • footer.php, который выводит подвал сайта;
  • page.php, шаблон для статических страниц
  • single.php, шаблон для страниц записей;
  • archive.php, шаблон архивов и рубрик;
  • comments.php, шаблон комментариев;
  • functions.php, функции темы;
  • и другие…

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

Шаг 2. Структура страницы WordPress темы

Давайте посмотрим, из чего состоит папка с HTML-шаблоном, которую мы скачали. Там есть:

  • файл index.html, это главный файл верстки, если вы откроете его в браузере, то увидите, как будет выглядеть наша тема;
  • папка css, там лежат файлы стилей;
  • также могут быть папка images, с картинками;
  • и папка js, в которой содержатся скрипты.

Сейчас откройте index.html. Если удалить оттуда все “лишнее”, для простоты понимания, структуры, то получится примерно следующее:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<!DOCTYPE html>

<html>

    <head>

    </head>

    <body>

        <header>

            <h2>Site Title</h2>

            <nav>

            </nav>

        </header>

        <main>

            <article>

            </article>

        </main>

        <aside>

            <div>

            </div>

            <div>

            </div>

            <div>

            </div>

        </aside>

        <footer>

        </footer>

    </body>

</html>

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

Шаг 3. Создаем файлы темы

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

  • style.css
  • index.php
  • header.php
  • sidebar.php
  • footer.php

В style.css добавим строки, которые помогут системе узнать, что это за тема:

/*

Theme Name: My Studing Theme

Theme URI: https://oriolo.ru

Author: Irina Sokolovskaja

Author URI: https://oriolo.ru

Description: Описание вашей темы

Version: 1.0

License: CCA 3.0 license

License URI: http://creativecommons.org/licenses/by/3.0/

Tags: white, blue, left-sidebar, right-sidebar

*/

Вместо Author и Author URI можете написать свое имя и сайт, а вместо Theme Name – название темы.

Обратите внимание, в нашем примере в файле style.css будет содержаться только базовая информация о теме, а сами стили будут находится в папке css и тех файлах стилей, которые есть в этой папке.

После этого нужно разнести содержимое index.html по разным файлам.

Вставьте все до тега <main class=”col-md-9″> не включительно в header.php. Это та часть, которая будет повторяться на каждой странице вверху, до записи или страницы:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

<!DOCTYPE html>

<html>

  <head>

    <meta charset=»UTF-8″>

 

    <title>Simple Blog Home</title>

    <meta name=»viewport» content=»width=device-width, initial-scale=1″>

 

    <!— <link rel=’stylesheet’ href=’//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css’> —>

    <link rel=’stylesheet’ href=’css/bootstrap.min.css’>

    <link rel=’stylesheet’ href=’css/main.css’>

  

  </head>

 

  <body>

 

  <div>

  <header>

    <div>

      <img src=»http://placehold.it/80×80″>

      <h2>Site Title</h2>

    </div>

    <nav>

      <ul>

        <li><a href=»#»>Link 1</a></li>

        <li><a href=»#»>Link 2</a></li>

        <li><a href=»#»>Link 3</a></li>

        <li><a href=»#»>Link 4</a></li>

        <li><a href=»#»>Link 5</a></li>

      </ul>

    </nav>

  </header>

  <div>

Затем основное содержимое вставим в файл index.php:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

    <!— main and sidebar —>

    <main>

      <article>

        <header>

          <h3>Heading</h3>

          <span>Posted on <time datetime=»2015-06-17 10:25″>June 14, 2015 at 10.25</time> by Irina</span>

        </header>

        <figure>

          <img src=»http://placehold.it/650×250″>

        </figure>

        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error nesciunt eos odit nostrum nemo eveniet, qui perspiciatis, temporibus esse soluta perferendis consectetur ipsum. Maxime rem officiis, velit doloremque perferendis voluptates. Commodi

          eos esse similique veniam quasi, distinctio doloremque reprehenderit in quas culpa. Facilis blanditiis tempore veritatis hic ex ratione, repellendus voluptatum obcaecati?</p>

        <span><a href=»single.html»>More…</a></span>

      </article>

      <article>

        <header>

          <h3>Heading</h3>

          <span>Posted on <time datetime=»2015-06-17 11:25″>June 14, 2015 at 11.25</time> by Irina</span>

        </header>

        <figure>

          <img src=»http://placehold.it/650×250″>

        </figure>

        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error nesciunt eos odit nostrum nemo eveniet, qui perspiciatis, temporibus esse soluta perferendis consectetur ipsum. Maxime rem officiis, velit doloremque perferendis voluptates. Commodi

          eos esse similique veniam quasi, distinctio doloremque reprehenderit in quas culpa. Facilis blanditiis tempore veritatis hic ex ratione, repellendus voluptatum obcaecati?</p>

        <span><a href=»single.html»>More…</a></span>

      </article>

      <nav>

        <ul>

          <li>

            <a href=»#» aria-label=»Previous»>

              <span aria-hidden=»true»>&laquo;</span>

            </a>

          </li>

          <li><a href=»#»>1</a></li>

          <li><a href=»#»>2</a></li>

          <li><a href=»#»>3</a></li>

          <li><a href=»#»>4</a></li>

          <li><a href=»#»>5</a></li>

          <li>

            <a href=»#» aria-label=»Next»>

              <span aria-hidden=»true»>&raquo;</span>

            </a>

          </li>

        </ul>

      </nav>

    </main>

Далее сделаем сайдбар sidebar.php:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

    <aside>

      <div>

        <div>

          <input type=»text» placeholder=»Search for…»>

          <span>

          <button type=»button»>Go!</button>

        </span>

        </div>

        <!— /input-group —>

      </div>

      <div>

        <h4>Widget</h4>

        <ul>

          <li><a href=»#»>Category 1</a></li>

          <li><a href=»#»>Category 2</a></li>

          <li><a href=»#»>Category 3</a></li>

        </ul>

      </div>

      <div>

        <h4>Calendar Widget</h4>

 

        <div>

          <!— calendar widget —>

          <table>

            <caption>June 2015</caption>

            <thead>

              <tr>

                <th scope=»col» title=»Monday»>Mon</th>

                <th scope=»col» title=»Tuesday»>Tue</th>

                <th scope=»col» title=»Wensday»>Wen</th>

                <th scope=»col» title=»Thursday»>Thu</th>

                <th scope=»col» title=»Friday»>Fri</th>

                <th scope=»col» title=»Saturday»>Sat</th>

                <th scope=»col» title=»Sunday»>Sun</th>

              </tr>

            </thead>

 

            <tfoot>

              <tr>

                <td colspan=»3″><a href=»#»>&laquo; May</a></td>

                <td>&nbsp;</td>

                <td colspan=»3″>&nbsp;</td>

              </tr>

            </tfoot>

 

            <tbody>

              <tr>

                <td>1</td>

                <td>2</td>

                <td>3</td>

                <td>4</td>

                <td>5</td>

                <td>6</td>

                <td>7</td>

              </tr>

              <tr>

                <td>8</td>

                <td>9</td>

                <td>10</td>

                <td>11</td>

                <td>12</td>

                <td>13</td>

                <td>14</td>

              </tr>

              <tr>

                <td>15</td>

                <td>16</td>

                <td>17</td>

                <td>18</td>

                <td>19</td>

                <td>20</td>

                <td>21</td>

              </tr>

              <tr>

                <td>22</td>

                <td>23</td>

                <td>24</td>

                <td>25</td>

                <td>26</td>

                <td>27</td>

                <td>28</td>

              </tr>

              <tr>

                <td>29</td>

                <td>30</td>

                <td colspan=»5″>&nbsp;</td>

              </tr>

            </tbody>

          </table>

        </div>

        <!— /calendar widget —>

      </div>

      <div>

        <h4>Text Widget</h4>

        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates eaque mollitia, dolore quos cum, tenetur dignissimos omnis officiis saepe veniam, fugiat odit. Nihil et eius cumque nulla excepturi molestias error.</p>

      </div>

    </aside>

  </div>

  <!— /main and sidebar —>

И подвал footer.php

  <footer>

    <p>&copy; Irina Sokolovskaya</p>

  </footer>

  </div>

 

  </body>

</html>

Шаг 4. Добавляем базовые функции

После этого, еще немного поработаем над файлом index.php. Как я уже говорила, это самый главный файл вашей темы. Именно в этот файл мы добавим функции для вывода на странице шапки, сайдбара и подвала. В самое начало файла вставьте функцию для вывода header.php:

И в самый конец – функции для вывода сайдбара и подвала:

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Если вы взяли другой шаблон, то важно посмотреть, в каком порядке идут в index.html сайдбар и основное содержимое страницы. Возможно, get_sidebar() нужно будет вставить в начале файла, после get_header().

Также нужно внести некоторые изменения в header.php. Давайте пропишем через echo get_template_directory_uri() путь ко всем используемым скриптам и стилям:

    <!— <link rel=’stylesheet’ href=’//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css’> —>

    <link rel=’stylesheet’ href='<?php echo get_template_directory_uri(); ?>/css/bootstrap.min.css’>

    <link rel=’stylesheet’ href='<?php echo get_template_directory_uri(); ?>/css/main.css’>

Потом, когда наша тема будет готова, нужно будет заменить путь к стилям бутстрапа на CDN, а пока что я их закоментировала.

Итоги части 1

Итак, мы познакомились со структурой темы для вордпресс, со структурой страницы темы, и создали основные файлы для собственной темы.

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

Вы можете скачать файлы, которые должны получиться по итогам этого урока, по этой ссылке, или посмотреть их на GitHub.

Чтобы не пропустить продолжение, подписывайтесь на RSS блога, или присоединяйтесь в фейсбуке!

Создание темы (шаблона) WordPress

Это главная страница руководства по созданию тем (шаблонов) для WordPress. Основная информация взята из официального руководства и из личного опыта.

Что такое тема?

Тема WordPress — это набор css, js, php файлов, которые в связке с WordPress и плагинами выводят информацию из базы данных на экран в красивом и удобном виде (дизайне). Ну или в некрасивом и неудобном, тут смотря какую тему выбрать… В других движка тему еще называют «шаблоном», но в WordPress принято говорить именно тема — theme, а не шаблон — template. Хотя и то и другое по сути одно и тоже…

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

Необходимые файлы

Чтобы создать тему необходимы лишь два файла:

  1. index.php — главный файл темы, отвечает за вывод содержимого
  2. style.css — главный файл стилей, отвечает за css стили

Но ни одна тема по факту не состоит всего из двух файлов. Их больше: PHP, языковые файлы, файл CSS и JS, текстовые файлы. Тему начинают с двух файлов, а затем, чтобы было удобнее, её расширяют, добавляя такие файлы как:

  • header.php — отвечает за вывод шапки
  • footer.php — отвечает за вывод подвала
  • sidebar.php — отвечает за вывод боковой панели
  • page.php — отвечает за вывод отдельной страницы (записи)
  • и т.д. смотрите полный список.

Возможности темы

Возможности темы по сути безграничны, ведь там можно полностью использовать PHP. НО! Тема, как призвана отображать содержимое сайта определенным образом, а не добавлять функционала сайту. Поэтому возможности темы принято ограничивать до тех, которые отвечают за внешний вид, а все остальные возможности: голосование, рейтинги, редиректы, СЕО и т.п. принято выносить в плагины…

Таким образом, тема может:

  • Отвечать за вывод содержимого сайта под разные типы устройств: мониторы и смартфоны. Такие темы называются адаптивные. Также темы могут быть фиксированные, одноколоночные, двухколоночные и т.п.;
  • Тема может выводить любое содержимое;
  • Может указать, какой контент будет отображаться для разных пользователей;
  • Может использовать любые элементы дизайна (картинки, видео).

Как и на любом сайте, тема — это не только цветовое решение, макет и красивая картинка. По-настоящему качественные темы еще и очень функциональны. Функциональность темы, заключается в её гибкой настройке. Т.е. она не добавляет ничего нового на сайт, но отлично настраивается по вкусу владельца. Например: устанавливается фоновая картинка, меняется цвета элементов, настраивается меню и блоки с контентом (виджеты).

Чем тема отличается от плагина?

С точки зрения кода, можно сказать, ничем — в теме можно создать полноценный плагин. А вот с точки зрения логики — всем! Задача плагина, добавить что-то новое на сайт, например добавить опрос. Задача темы — вывод содержимого, в том числе, этого опроса…

Таким образом, тема отвечает за показ контента на странице, а плагин нужен для реализации функционала сайта.

Никогда не добавляйте функциональность в саму тему, если только на это нет веских причин. Если это сделать, то при смене темы функциональность потеряется в месте с ней. Например, в вашей теме есть крутая фотогалерея. И если поменять тему, то эта крутая фотогалерея потеряется…

Поэтому любой функционал связанный с редактированием/добавлением содержимого сайта должен быть оформлен как плагин.

Где скачивать темы?

Каталог тем на сайте WordPress.org. — одно из самых безопасных мест, где можно скачать темы. Там все темы проверяются на соответствие требованиям и рекомендациям.

Есть и другие источники, но там темы обычно платные. Например, темы можно скачать на: Creative Market.

Старт

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

  1. настроить локальную среду разработки.
  2. Затем можно посмотреть примеры WordPress-тем.
  3. Ну и начать разработку своей первой темы.

Этот раздел в процессе разработки… И вообще, я его начал писать и забросил, неинтересное занятие получается. Будет время, желание продолжу…

Создание простой темы для WordPress

На днях я перевёл полезную статью и хочу поделиться ею со всеми. Итак, статью написал товарищ Nick La и далее повествование будет от его лица.

Эта статья поведает вам о том, как создать самую простую тему для WordPress. Хотя Codex и предоставляет обширную документацию по этому вопросу, но мне она кажется несколько сложной для новичка. Поэтому в данном «туториале» я расскажу принципы работы тем для WordPress и покажу как адаптировать под них сырой HTML-шаблон. При этом от вас не требуется знание PHP, но хорошо если вы владеете Photoshop и CSS для создания дизайна.

1. Frontend блога

До того, как мы начнём, давайте взглянем на стандартную тему WordPress и разберёмся из чего она состоит. Отметим элементы (шапка, заголовок поста, форма поиска, навигация, подвал и т. д.).

Стандартный Frontpage (index.php)

Стандартный Single (single.php)

{«0»:{«lid»:»1573230077755″,»ls»:»10″,»loff»:»»,»li_type»:»em»,»li_name»:»email»,»li_ph»:»Email»,»li_req»:»y»,»li_nm»:»email»}}

Истории бизнеса и полезные фишки

2. Photoshop-макеты

Основываясь на внешнем виде стандартной темы, разработайте Photoshop-макеты для вашего блога. Для примера я использую GlossyBlue — одну из моих бесплатных тем. Скачайте demo.zip, чтобы увидеть готовый файл Photoshop.

3. HTML и CSS

Когда PSD-дизайн готов, создайте HTML+CSS шаблон каждой страницы. Следуя шагам этой инструкции, вы можете использовать мои HTML файлы GlossyBlue из demo.zip. Распаковав архив, вы увидите index.html, single.html и page.html. Далее я буду использовать их для превращения в шаблон.

Зачем сперва создавать статический HTML? Главным образом это нужно потому, что это значительно упростит процесс разработки. Обычно я создаю HTML файл для каждого шаблона, проверяю их валидность (HTML и CSS разметку) во всех браузерах. После этого остаётся лишь вырезать и вставить код WordPress. Так что можно уже не беспокоиться об ошибках в HTML или CSS.

4. Как работает тема WordPress

Если вы перейдёте к папке стандартной темы (wp-content/themes/default), то увидите много php-файлов (называемых файлами шаблонов) и один файл style.css. Для формирования страницы WordPress обычно использует несколько файлов шаблонов (index.php , header.php, sidebar.php, и footer.php).

Подробнее в Codex: «Архитектура сайта» и «Иерархия шаблонов» .

5. Дублирование файлов шаблонов

Скопируйте папку HTML из GlossyBlue в папку wp-content/themes. После этого перейдите в директорию темы default, скопируйте comments.php и searchform.php в папку glossyblue.

6. Style.css

Перейдите в папку темы default, откройте файл style.css. Скопируйте закомментированный в начале файла текст и вставьте в style.css темы GlossyBlue. Если хотите, можете изменить название и данные об авторе.

7. Разделение файлов

Теперь нам нужно понять где разделить HTML-файлы на части: header.php, sidebar.php, и footer.php. На скриншоте ниже видно упрощённую версию моего index-файла, а также принцип его деления.

8. Header.php

Откройте index.html. Вам нужно вырезать участок от верха до места, где заканчивается , вставить его в новый php-файл и сохранить как header.php. Перейдите в папку темы default, откройте новый header.php. Скопируйте и замените теги, где этого требует php-код: title, link, таблицы стилей, h2 и div class=description.

Меню навигации (wp_list_pages) Замените тэги li в ul id=nav на ;

Ссылка: wp_list_pages

9. Sidebar.php

Вернитесь к index.html, вырежьте код с того места, где начинается form id=searchform и до закрытия тега div id=sidebar, поместите его в новый php-файл и сохраните как sidebar.php.

  • Замените form id=searchform со всем содержимым на .
  • Замените теги li категорий на
  • Замените теги li архивов на

Ссылка: wp_list_categories и wp_get_archives

10. Footer.php

Вернитесь к index.html. Извлеките оттуда код от div id=footer включительно с тегом div id=footer и до конца /html затем поместите в новый footer.php.

Недавние записи Тут я использовал query_post для отображения 5 последних записей в блоге.

«Последние комментарии» «Последние комментарии» сгенерированы плагином (включён в папку темы)

11. Index.php

Теперь в вашем index.html должен остаться только div id=content. Сохраните файл как index.php. Впишите строки: get_header, get_sidebar, и get_footer в том порядке, как они встречаются в шаблоне.

12. Разбор цикла

Цикл последовательно отображает записи блога в зависимости от ваших настроек. Скриншот ниже иллюстрирует его работу. Изначально цикл проверяет наличие записей и если таковых не находит, то выдает сообщение «Not Found».

13. Копирование цикла

Перейдите к директории темы default, откройте index.php. Скопируйте цикл из стандартного index.php в свой — между div id=content../div. После этого замените статический текст тегами шаблона WordPress: post date, title, category, comments, next и previous link.

14. Предпросмотр темы

Поздравляю! Вы создали публичную часть (основную часть шаблона). Теперь зайдите в административную панель, перейдите к закладке Design, вы должны увидеть тему GlossyBlue. Активируйте её и перейдите к публичной части, чтобы посмотреть результат в действии.

15. Single.php

Пришло время создать шаблон single.php. Если хотите, можете повторить шаги, перенося код из стандартной темы. Но мне кажется более простым использовать только что созданный index.php, сохранив его как single.php. Откройте single.php из стандартной темы и скопируйте теги шаблона в нужные места. Далее подключите comments_template. На следующем скриншоте отображены внесенные мною изменения:

16. Page.php

Теперь новый single.php сохраните с названием page.php. Уберите дату записи, форму комментариев, ссылки следующий/предыдущий. Вот, собственно, и всё — ваш шаблон page.php готов.

17. Удаление файлов HTML

Удалите все файлы HTML из папки glossyblue (они нам больше не понадобятся). Технически этого достаточно для создания базовой темы WordPress. Вы, наверное, заметили, что в стандартной теме больше PHP-файлов. Что же, на самом деле, они вам не так уж необходимы, если требуется простая тема. Например, если search.php или 404.php не будет в папке темы, WordPress автоматически использует index.php для отображения страницы. Читайте Template Hierarchy для более подробного рассмотрения.

18. Шаблон страницы WordPress

А теперь последний пример — я покажу вам как использовать Page Template для создания страницы Архива, которая будет содержать список всех записей на вашем блоге (удобно для карты сайта). Скопируйте archives.php из папки стандартной темы. Удалите ненужный код и получите что-то вроде этого:

Тут я использовал query_post (showposts=-1 означает «отобразить все записи»), чтобы перечислить все записи.

Теперь зайдите в панель администратора, создайте новую страницу и назовите её Archives. В выпадающем списке шаблонов выберите Archives.

Дополнительная литература:

Просмотрите список Плагины WordPress, возможно, они покажутся вам полезными. Для более углублённого изучения читайте WordPress Theme Hacks.

что это и как создать

Здравствуйте, дамы и господа. Эту статью подготовил специально для вас. В ней расскажу, как создать дочернюю тему на WordPress. Это будет подробная инструкция в которой расскажу все детали. Также прилагаю видео, но работать удобнее будет по текстовому материалу, так как весь код сможете просто скопировать, а потом вставить себе и немного изменить. Ладно, давайте приступим к решению задачи.

Дочерние темы на WordPress: зачем они нужны?

Давайте сначала поговорим о том, зачем вообще нужны дочерние темы. Большинство пользователей Вордпресс берут темы из официального репозитория. У такого подхода есть серьёзные преимущества и ряд недостатков. Впрочем, преимуществ гораздо больше, так что репозиторий — крайне полезная вещь.

Но темы из репозитория написаны сторонними разработчиками, которые следят за кодом, обновляют темы.

Предположим, решили вы откорректировать шаблон, внесли изменения. Также добавили код для Метрики в functions.php. Всё работает, всё шикарно! Но в определённый момент видите, что вышло обновление для темы.

Обновления для тем WordPressДа, темы придётся обновлять, и хорошо, что можно сделать это через репозиторий, а не вручную

Жмёте кнопку «Обновить темы», ждёте, и вдруг обнаруживаете, что отредактированный шаблон слетел, а также все кастомные коды из functions.php исчезли.

Да, именно так и происходит, обновление может заменить файлы, которые редактировали вручную на обновлённые версии, сделанные автором темы.

Избежать этого можно двумя способами:

  1. Плохой способ — сделать форк темы. То бишь, взять тему, отвязать от репозитория, но тогда проблема обновлений и поддержки актуальности кода ложится на вас. Придётся разобраться в теме досконально, а потом самостоятельно её поддерживать.

  2. Хороший способ — создать дочернюю тему.

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

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

Ссылка в подвале сайтаИ ведёт она на сайт разработчика

Находим код этой ссылки, это, как нетрудно догадаться, файл шаблона footer.php.

Код в Footer.php на WPВот и источник наших бед

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

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

Для этого создаём дочернюю тему, перелопаченный шаблон с кодом добавляем туда.

Файлы дочерней темы на WordPressА вот кастомные файлы для «дочурки», в том числе и шаблон footer.php

Всё, теперь будет подключаться исправленный шаблон, ссылка в подвале нас больше не потревожит.

Сайт без ссылки в подвалеВсё, надпись заменена на «устраивающую»

Всё исправлено, всё работает. Главное, синтаксис соблюдайте.

Также и с кастомными функциями. Решил я подключить фавиконки через functions.php? Почему бы и нет! В Child Theme можно добавить собственный functions.php, который, в отличие от шаблонов, не заменяет полностью файл из основной темы, а дополняет его.

Код для favicon в functions.php

Как добавить свою тему в WordPress инструкция

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

Как установить тему WordPress

Существует несколько способов сделать это. Чаще всего темы для сайта находят в библиотеке WordPress. Их можно загружать через админпанель. Если же тема была найдена на стороннем ресурсе, ее нужно скачать на компьютер, и после этого установить вручную. Рассмотрим эти два способа подробнее.

Метод 1: Как установить WordPress тему из WordPress.org

Как установить WordPress тему из WordPress.org

Тему, найденную на ресурсе WordPress.org скачать проще. Загружать файлы не нужно, процесс установки запускается из панели управления. Открыв панель, следует пройти по такой цепочке – внешний вид→темы→добавить. Кнопка «добавить» расположена на боковой панели. После этих действий откроется список тем, из него надо выбрать ту, которая должна быть загружена, и дальше весть процесс будет осуществлен автоматически.

После того, как загрузка будет завершена, откроется окно установленной темы, где необходимо нажать кнопку «активировать». Активированная тема уже полноценно функционирует, дальше ее следует настроить.

Метод 2: Как установить тему WordPress из ZIP-файла

Как установить тему WordPress из ZIP-файла

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

Первым делом zip архив шаблона скачивается с сайта на компьютер. Далее нужно пройти по цепочке – внешний вид→темы→добавить новую. Эта часть процедуры не отличается от начала установки через админку. Но дальше, вместо того, чтобы открывать каталог, необходимо нажать «загрузить тему», потом «выбрать файл», отыскать скачанный архив и нажать «установить сейчас». Шаблон будет установлен, после чего его надо, как и в предыдущем варианте активировать.

Установка необходимых плагинов для важных функциональных возможностей

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

Чтобы увидеть какие плагины рекомендованы или обязательны для установленной темы, следует на поле окна темы нажать кнопку «начать установку плагинов». Обязательные устанавливаются полным комплектом, а из рекомендованных берут только действительно нужные для работы создаваемого сайта. Чтобы скачать сразу несколько плагинов, в открывшемся меню с их перечнем следует отметить флажками все те, которые должны быть установлены. После этого нажать кнопку «установить», и все будет выполнено автоматически. Установленные плагины надо активировать. Не обязательно сразу все, стоит начать с самых важных, а потом, убедившись, что они нормально работают, постепенно подключать остальные.

Как настроить основные параметры вашей темы

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

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

Как использовать WordPress Customizer для настройки темы

Система управления содержимым сайта WordPress Customizer позволяет сразу оформить шаблон в полноценный сайт. При ее использовании можно увидеть на одной половине экрана страницу такой какая она есть, а на второй – предварительный просмотр запланированных изменений. Чтобы открыть Customizer надо пройти по пути – внешний вид→настроить.

Использование WordPress Customizer

WordPress Customizer

Внутри Customizer отдельные параметры настраиваются таким образом, чтобы получить новый интернет ресурс со своими индивидуальными особенностями. Возможности настроек зависят от гибкости темы. Но основные параметры можно настраивать в любых шаблонах. Главное преимущество Customizer очень ценно для пользователей всех уровней – он позволяет экспериментировать, и оставлять только удачные изменения путем нажатия строки «сохранить и опубликовать».

Использование панели параметров пользовательской темы для настройки

Шаблон может иметь свою панель параметров, добавленную к той, которая предусмотрена пользовательским интерфейсом вордпресс. Настраивать параметры можно из панели, без применения Customizer. Но этот вариант не предусматривает предпросмотров. Надо сначала внести изменения, потом перейти на сайт, и только там увидеть что получилось.

Как добавить и настроить меню вашей темы

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

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

Как добавить виджеты своей теме в боковую панель и подвал сайта

Как добавить виджеты своей теме в боковую панель и подвал сайта

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

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

Создание расширенных CSS-стилей и изменение кода вашей темы

Преобразование стилей и кода требует наличия у веб мастера базовых знаний программирования. Или желания учиться. Вносятся изменения такого уровня тогда, когда необходимо выйти за пределы возможностей админ панели и готовых плагинов. Изменять CSS-стили желательно с применением все того же Customizer. Он позволит увидеть эффект от ручного добавления стиля в скаченную тему в режиме предпросмтотра.

Как добавить пользовательский CSS-код в тему

Чтобы получить доступ к стилям, следует пройти по пути – внешний вид→ настроить→настройщик вордпресс→дополнительные CSS. Добавлять код нужно в соответствующее место поля. Если все сделано правильно, на правой части экрана будет отображено адекватное изменение. Его надо сохранить. Если допущена ошибка, это будет видно в окне предпростомтра, значит, код вставлен неправильно и его нужно убрать.

Путем изменения CSS стиля изменяют цвет, размер, расположение отдельных элементов. А также добавляют новые элементы и изменяют принцип их вывода на экран. Например, то или иное окно можно сделать всплывающим или зафиксированным на одном места экрана. Можно «раскрашивать» в разные цвета кнопки, поля и рамки. Вставкой иногда добавляются целые функции.

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

Разработка темы WordPress: руководство для начинающих

Приветствую, друзья!

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

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

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

Введение в разработку WordPress Theme

Введение в разработку WordPress ThemeВведение в разработку WordPress Theme

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

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

Я проведу вас через процесс создания вашей первой темы. Для начала вам понадобятся две вещи:

  1. Домен*
  2. Хостинг

* Сразу хочу обрадовать вас, что при покупке хостинга от TimeWeb и оплаты на год — домен вам дается в подарок, можете сэкономить немного). Покупая хостинг через мою партнерскую ссылку я помогу вам настроить хостинг и установить WordPress.

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

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

Что такое стартовая тема (и почему вы должны ее использовать)

Начальная (стартовая) тема — это пустая тема WordPress, которую вы можете использовать для создания своей собственной темы. Использование стартовой темы позволяет вам построить прочную основу, не беспокоясь о сложностях, связанных с написанием темы с нуля. Это также поможет вам понять, как работает WordPress, показывая вам базовую структуру темы и то, как все ее части работают вместе.

Существует множество отличных сервисов для создания начальных тем, в том числе Underscores, FoundationPress, UnderStrap и Bones (это только некоторые из них).

Я буду использовать Underscores для нашего примера ниже. Это хороший выбор для начинающих, так как он содержит только основы. Кроме того, эта начальная тема разработана Automattic, что делает ее более безопасной, совместимой и хорошо поддерживаемой в долгосрочной перспективе.

Как разработать свою первую тему WordPress (за 5 шагов)

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

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

Шаг 1: Настройте локальную среду

Настройте локальную средуНастройте локальную среду

Первое, что вам нужно сделать, это создать локальную среду разработки. Фактически это сервер, который вы устанавливаете на свой компьютер, который вы можете использовать для разработки и управления локальными сайтами WordPress. Локальный сайт — это безопасный способ разработки темы, никак не влияющий на ваш живой сайт.

Существует множество способов создания локальной среды, но я собираюсь использовать OpenServer (и вам его советую). Это быстрый, простой и бесплатный способ установки локальной версии WordPress, совместимый с Windows. Для начала выберите «PREMIUM» версию OpenServer (вам должно ее хватить за глаза), дождитесь скачивания, а затем установите это ПО себе на компьютер.

После того, как все будет установлено, вы можете запустить его.

вы можете запуститьвы можете запустить

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

Шаг 2: Загрузите и установите стартовую тему

установите стартовую темуустановите стартовую тему

Как и большинство начальных тем, с Underscores очень легко начать работу. На самом деле, все, что вам нужно сделать, это зайти на сайт и ввести название своей темы. Очень легко!

название своей темыназвание своей темы

Если вы хотите, вы также можете нажать на «Advanced Options» (Дополнительные параметры) для дальнейшей настройки базовой темы. Здесь вы можете заполнить дополнительную информацию, такую как имя автора и дать описание темы.

Дополнительные параметрыДополнительные параметры

Там также есть _sassify! опция, которая добавит файлы Syntaxically Awesome StyleSheets (SASS) в вашу тему. SASS — это язык предварительной обработки для CSS, который позволяет вам использовать переменные, вложения, математические операторы и многое другое.

Когда вы сделали свой выбор, вы можете нажать «Generate», чтобы загрузить ZIP-файл, содержащий вашу начальную тему. Это ядро, вокруг которого вы будете разрабатывать свою собственную тему, поэтому установите ее на свой локальный сайт. После того, как вы установили свою тему, вы можете просмотреть свой сайт, чтобы увидеть, как он выглядит. Сейчас это очень просто, но это ненадолго!

Шаг 3: понять, как работает WordPress за кулисами

Прежде чем вы сможете настроить свою тему, вам необходимо понять назначение ее компонентов и то, как они сочетаются друг с другом. Во-первых, давайте обсудим файлы шаблонов, которые являются основными строительными блоками темы WordPress. Эти файлы определяют макет и внешний вид контента на вашем сайте. Например: header.php используется для создания шапки сайта, а comments.php позволяет отображать комментарии.

WordPress определяет, какие файлы шаблонов использовать на каждой странице, просматривая иерархию шаблонов. Это порядок, в котором WordPress будет искать подходящие файлы шаблонов при каждой загрузке страницы на вашем сайте. Например, если вы посещаете URL-адрес http://example.com/post/this-post, WordPress будет искать следующие файлы шаблонов в следующем порядке:

  • Файлы, которые соответствуют слагу, такие как этот пост.
  • Файлы, соответствующие идентификатору записи.
  • Общий файл с одним сообщением, например single.php.
  • Архивный файл, такой как archive.php.
  • Index.php файл.

Поскольку файл index.php требуется для всех тем, он используется по умолчанию, если другой файл не найден. Underscores уже содержит наиболее распространенные файлы шаблонов, и они будут работать прямо из коробки. Однако вы можете поэкспериментировать с их редактированием, если хотите почувствовать, как они работают вместе.

Еще один важный элемент, который вам нужно понять, это The Loop (Цикл WordPress). Это код, который WordPress использует для отображения контента, поэтому во многих отношениях это сердце вашего сайта. Он отображается во всех файлах шаблонов, в которых отображается содержимое публикации, например index.php или sidebar.php.

Цикл — сложная тема, о которой я рекомендую вам прочитать подробнее, если вы хотите лучше понять, как WordPress отображает содержимое публикации. К счастью, благодаря Underscores цикл уже будет интегрирован в вашу тему, так что пока не нужно беспокоиться об этом.

Шаг 4: Настройте тему

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

Добавьте функциональность с помощью «Hooks»

Hooks* (что в переводе означает «крючки, зацепы») — это фрагменты кода, вставленные в файлы шаблонов, которые позволяют запускать действия PHP в различных областях сайта, вставлять стили и отображать другую информацию. Большинство хуков реализованы непосредственно в ядре WordPress, но некоторые полезны и для разработчиков тем.

* Руководство для начинающих по добавлению собственных хуков

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

  • wp_head() — добавляется к элементу «head» в header.php и включает стили, сценарии и другую информацию, которая запускается при загрузке сайта.
  • wp_footer() — добавлен в footer.php прямо перед тегом «/body». Это часто используется для вставки кода Google Analytics.
  • wp_meta() — обычно появляется в sidebar.php для включения дополнительных скриптов (таких как облако тегов и другие).
  • comment_form() — добавляется в comments.php непосредственно перед закрывающим тегом «/div» файла для отображения данных комментариев.

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

Добавьте стили с помощью CSS

Каскадные таблицы стилей (CSS) — это то, что определяет внешний вид всего контента на вашем сайте. В WordPress это достигается с помощью файла style.css. Этот файл уже включен в вашу тему, но на данный момент он содержит только базовый стиль по умолчанию.

базовый стильбазовый стиль

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

    a {
color: royalblue;
}

Это контролирует цвет не посещенных гиперссылок, которые по умолчанию имеют цвет «royalblue»:

royalblueroyalblue

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

    a {
color: red;
}

Сохраните файл и проверьте ваш локальный сайт сейчас. Как и следовало ожидать, все непосещенные ссылки теперь будут ярко-красного цвета:

непосещенные ссылкинепосещенные ссылки

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

    a:visited {
color: purple;
}

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

Шаг 5: Экспортируйте тему и загрузите ее на свой сайт

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

Когда вы тщательно проверите свою тему и убедитесь, что она соответствует требуемым стандартам, теперь остается только экспортировать ее. Самый простой способ сделать это — просто найти, где веб-сайт установлен на вашем локальном компьютере, скорее всего, в папке с именем «OSPanel», в папке «domains» по умолчанию, название вашего локального сайта. Откройте папку веб-сайта и перейдите в «/wp-content/themes/», где вы найдете свою тему.

вы найдете свою темувы найдете свою тему

Теперь вы можете использовать инструмент сжатия, такой как WinRAR, для создания ZIP-файла на основе папки. Просто щелкните правой кнопкой мыши папку и выберите параметр, который позволяет вам сжать ее, например, «Добавить в архив».

Добавить в архивДобавить в архив

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

Заключение

Создание собственной темы WordPress с нуля — это не маленький подвиг. Однако этот процесс может оказаться не таким сложным, как вы могли себе представить ранее. Разбивая процесс на этапы и используя информацию на сайте документации Кодекса, почти каждый может создать новую тему.

Ну а если вам не охота, некогда или не охота забивать себе голову — обратитесь ко мне, и я вам сделаю классную, легкую и функциональную тему WordPress, которая принесет вам полное удовлетворение.

Думаю, эта статья будет очень полезна новичкам, которые хотят научиться разрабатывать темы WordPress с нуля.

Ну а у меня на этом все — до скорых встреч!


Навигация по записям

Обо мнеОбо мне

Юрич:

Занимаюсь созданием сайтов на WordPress более 6 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг — не стесняйтесь — пишите. Рад буду помочь!

Не забудьте подписаться на обновления:

Похожие записи

Оставить свой комментарий

Узнайте, как создавать темы WordPress: все лучшие ресурсы.

WordPress великолепен. Его легко установить, и есть множество бесплатных и платных тем, доступных для скачивания. Или вы всегда можете сделать тему самостоятельно. Не знаете, как кодировать? Нет проблем, мы вас покроем! Каждый в какой-то момент является новичком, и с WordPress чем больше ресурсов, тем лучше. К счастью, есть много мест, куда вы можете обратиться за помощью и инструкцией, даже не покидая своего стола. Ниже приведены книги, учебные пособия, начальные темы и несколько дополнительных элементов, которые, по нашему мнению, отлично подходят для обучения написанию кода для WordPress.Идите и начните — вы будете программировать в кратчайшие сроки!

Книги

Как стать дизайнером WordPress от Rockstar

Как стать Rockstar WordPress Designer — отличная книга с огромным количеством информации для начинающих программистов. Книга проведет вас через три темы WordPress, чтобы показать вам, как создать солидный портфель, блог и общие сайты WordPress. И по мере того, как вы будете проходить каждый учебник, они будут основываться друг на друге, чтобы постепенно расширять ваши навыки кодирования.Все файлы PHP, Photoshop, HTML, CSS и WordPress включены в комплект, поэтому у вас будет много справочного материала, и единственным условием является то, что вы немного знакомы с HTML / CSS.

Копаем в WordPress

Это то место, с которого нужно начинать, и мы даже написали «Копание в WordPress Review». Эта книга содержит практические знания и советы по переходу от новичка WordPress к мастеру кодирования. Книга научит вас основам установки, настройки, анатомии тем, разработке тем / плагинов, комментариям для создания, безопасности сайта и тому, как вести здоровый блог.Есть множество отличных советов, которых вы не найдете нигде, а также множество обновлений. Поэтому каждый раз, когда выходит новая версия Digging Into WordPress, у вас будет доступ ко всей новой информации и учебным пособиям.

Создание WordPress темы с нуля

Создание тем WordPress с нуля проведет вас через процесс кодирования для WordPress. Изучая руководства, вы узнаете, как кодировать тему WordPress, начиная с шаблона HTML / CSS, как создавать собственные типы сообщений, разрабатывать параметры темы и виджеты, а также как создавать плагины и многое другое.Эта книга требует знания основ HTML, CSS, PHP, MySQL и JavaScript, поэтому я бы сказал, что это для начинающих более высокого уровня или тех, кто имеет промежуточные знания о веб-разработке.

Учебники

Разработка вашей первой темы WordPress от WP Tuts +

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

WordPress Theme Training Wheels от WP Tuts +

С WordPress Training Wheels вы проведете серию учебных пособий по созданию собственной темы WordPress. Эта серия предназначена для начинающих и проводит процесс преобразования шаблона HTML в работающую тему WordPress. Учебники держат его базовым и легким для понимания — идеально подходит для всех новичков.

Как создать адаптивную тему WordPress с помощью Bootstrap от Treehouse

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

Как создать тему WordPress 2-е издание от ThemeShaper

Этот подробный учебник по темам WordPress от ThemeShaper показывает, как создать тему WordPress от начала до конца, и даже объясняет, почему некоторые методы предпочтительнее других. Из-за подробностей, это серия из 16 частей, и стоит потратить время на ее изучение. Автор даже подтверждает, что к моменту завершения урока вы сможете делать практически все, что связано с WordPress Theme.

Создание дочерней темы для WordPress от WP Tuts +

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

Начальные темы для справки

Двадцать Двенадцать Тем WordPress

Тема WordPress Twenty Twelve по умолчанию — отличная начальная тема для изучения.С его голым дизайном, базовой структурой и ограниченными функциями, это хорошее место, чтобы начать, если вы хотите выделить хорошо закодированную тему.

Подчеркивает (_S) Тема

Тема Underscores WordPress — еще одна сильная начальная тема от Automattic. В отличие от Twenty Twelve, здесь нет стиля / дизайна — есть только шаблоны HTML5. Эта тема предназначена для редактирования и расширения, чтобы разработать собственную тему и улучшить свои навыки кодирования.

Другие полезные ресурсы

Шпаргалка WordPress

Этот сочный маленький кусочек — это шпаргалка WordPress, которая суммирует множество полезных функций WordPress.Распечатайте его и прикрепите на пленку к своему столу или установите в качестве фона рабочего стола — тогда у вас всегда будет быстрый справочник, когда он вам нужен!

Тема Анатомия Шпаргалка

Эта шпаргалка Анатомия темы представляет собой простую схему того, что составляет тему. Нужен ли каждый элемент? Нет. Есть ли в списке другие элементы, которые вы можете включить в тему? Ну, да. Это ПРОСТАЯ шпаргалка, показывающая основные элементы большинства тем WordPress, и это отличный быстрый взгляд на ресурс, который можно использовать при создании новой темы.

Шаблон иерархии шпаргалки

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

WordPress Codex

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

Ваши рекомендации по ресурсам

С какими ресурсами вы добились успеха? Если вы использовали какой-либо из вышеперечисленных ресурсов или нашли другие в Интернете, мы будем рады узнать, какие из них были вам полезны. Дайте нам знать о вашем опыте в комментариях ниже!

,

Как изменить тему WordPress

Вы пытаетесь понять, как изменить тему WordPress? Фактический процесс переключения тем WordPress довольно прост — но есть несколько дополнительных шагов, которые вы должны предпринять, чтобы процесс прошел гладко.

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

Вы потеряете какой-либо контент, если поменяете темы WordPress?

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

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

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

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

  • Тематические шорткоды . Если вы используете шорткоды, поставляемые с вашей темой (а не отдельный плагин шорткода), эти шорткоды перестают функционировать после изменения тем.
  • Тематическая домашняя страница . Некоторые темы, такие как темы Neve, поставляются со специальными разделами домашней страницы, которые функционируют вне обычной системы страниц WordPress, чтобы обеспечить большую гибкость. Если вы используете такую ​​тему, ваша пользовательская домашняя страница исчезнет при смене темы.
  • Тематические виджеты. Как и шорткоды, некоторые темы поставляются в комплекте с пользовательскими виджетами. Если вы используете такие виджеты, они перестанут работать при смене темы.

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

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

Как правильно изменить тему WordPress

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

Я призываю вас прочитать этот пост для более подробной информации. Но в целом мы рекомендуем вам:

Как только у вас есть резервная копия (как минимум), вы готовы двигаться дальше.

Шаг 1. Установите новую тему WordPress

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

Для этого:

  • Перейдите к Внешний вид → Темы
  • Нажмите Добавить новый

Если вы нашли свою тему на WordPress.org, вы можете найти ее по названию и нажать кнопку «Установить». кнопка:

И если вы приобрели премиум-тему или у вас есть ZIP-файл, вы можете загрузить ZIP-файл, нажав кнопку Upload Theme :

После установки новой темы не выполняйте нажмите кнопку активации еще, хотя.

Шаг 2. Предварительный просмотр новой темы с помощью WordPress Customizer

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

Это полезно, потому что оно:

  • Позволяет увидеть, как ваша новая тема выглядит с существующим контентом
  • Дает вам возможность исправить любые проблемы с меню или виджетами

Вот как использовать настройщик WordPress для предварительного просмотра вашего новая тема:

  • Перейти к Внешний вид → Настроить на панели управления WordPress

  • Вы должны увидеть предварительный просмотр текущей темы
  • Нажмите Изменить на боковой панели Настройщика
  • Нажмите Live Preview Кнопка рядом с новой темой, установленной на предыдущем шаге

Теперь вы должны увидеть предварительный просмотр существующего контента, используя новую тему :

. На моем примере сайта WordPress действительно смог правильно синхронизировать существующие меню и виджеты с новой темой.

Надеюсь, что то же самое произойдет с вами!

Но если это не так, вы также можете использовать опции Меню и Виджеты на боковой панели Настройщика, чтобы исправить любые проблемы, которые вы видите:

Предполагая, что ваша новая тема использует Настройщик WordPress, вы Можно также сделать другие настройки. И вы также можете нажать на свой сайт, чтобы увидеть, как выглядят другие страницы. Например, если вы нажмете на запись в блоге, WordPress загрузит эту запись в блоге , используя предварительный просмотр вашей новой темы .

Шаг 3. Активация новой темы

Как только вы будете довольны тем, как все выглядит, чтобы оживить новую тему, все, что вам нужно сделать, — это нажать кнопку Активировать и опубликовать :

И это все! Вы только что узнали, как изменить тему WordPress.

Подведение итогов

Большинство людей захотят переключать темы в какой-то момент времени с помощью WordPress, поэтому каждый пользователь WordPress должен знать, как изменить тему WordPress.

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

Помните, вот все, что вам нужно сделать:

  1. Установите новую тему
  2. Предварительно просмотрите новую тему , прежде чем активировать ее , с помощью WordPress Customizer
  3. Убедитесь, что ваши меню и виджеты выглядят правильно
  4. Активируйте вашу тему из Настройщик WordPress, чтобы сделать его живым

Если у вас есть какие-либо вопросы о том, как изменить тему WordPress, оставьте комментарий, и мы сделаем все возможное, чтобы помочь!

Бесплатное руководство

5 основных советов для ускорения
вашего сайта WordPress

Сократите время загрузки даже на 50-80%
, просто следуя простым советам.

Первые шаги с WordPress | WordPress.org

Примечание. Эта страница относится к WordPress с помощью редактора блоков. Если вы используете более старую версию WordPress или используете Classic Editor User, обратитесь к этой странице.

Вы только что завершили 5-минутную установку WordPress или установку в один клик с вашего веб-хостинга. Так каков твой следующий шаг?

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

Войти # Войти


Начните с входа в административную область или на серверную часть своего веб-сайта. Посетите страницу входа на свой сайт, указав номер wp-admin после имени своего домена (например, http://example.com/wp-admin). Некоторые темы также предоставляют ссылку для входа в систему или форму на передней панели.Теперь войдите в WordPress, используя имя пользователя и пароль, которые вы создали в 5-минутной установке.

Top ↑

Начало сверху # Начало сверху

После входа вы находитесь на главном экране администрирования, который называется «Панель инструментов». Здесь начинается организация вашего сайта.

В верхней части экрана находится область, называемая , панель инструментов . Нажмите на название вашего сайта; это ссылка, и она приведет вас к просмотру вашего нового сайта WordPress.Нравится это? Не нравится это? Неважно, просто посмотрите на это. Это где вы будете проводить много времени!

Топ ↑

Потратьте время на просмотр сайта, прежде чем приступить к его изменению и выяснению, как все это работает; важно увидеть, как устроена тема WordPress Twenty Nineteen и как она работает. Считайте, что это тест-драйв, прежде чем вы начнете добавлять все специальные функции.

Макет, на который вы смотрите, определяется темой WordPress.Это внешний вид вашего сайта, стилизация внешнего вида сайта и создание контента. Тема WordPress Twenty Nineteen в верхней части содержит заголовок с заголовком и слоганом для вашего сайта. Ниже это ваше меню, если оно есть. Вдоль стороны вы увидите несколько заголовков и ссылок. Это боковая панель. Различные элементы внутри боковой панели называются виджетами. Основная средняя часть страницы — это область содержимого.

Прокрутите страницу вниз и обратите внимание на полосу в конце страницы.Это называется «нижний колонтитул». Там написано «Сайт работает на WordPress».

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

Top ↑

Быстрое путешествие вокруг # Быстрое путешествие вокруг

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

В одном посте обратите внимание на макет и обратите внимание, что отличается в элементах дизайна.Отличается ли заголовок? Меньше, больше или другой цвет? Есть ли боковая панель?

Все эти изменения создаются из нескольких файлов, называемых файлами шаблонов. Вы можете узнать больше о том, как они работают, в Theme Developer Handbook. Однако сейчас давайте продолжим, как работает остальная часть WordPress.

Топ ↑

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

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

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

Различные пункты меню следующие:

Top ↑

Начнем с экрана пользователя # Начнем с экрана пользователя

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

Теперь давайте посмотрим на некоторые другие мощные функции администратора WordPress.

Top ↑

Изменение внешнего вида # Изменение внешнего вида


Экран «Внешний вид, темы» позволяет изменять внешний вид сайта с использованием различных тем.Темы — это стили презентации, которые полностью меняют внешний вид вашего сайта. Разработанные разработчиками и пользователями, вы можете выбирать из сотен тем. На экране внешнего вида вы увидите список установленных на данный момент тем, включая тему WordPress Twenty Nineteen. Чтобы быстро изменить тему, просто нажмите кнопку «Активировать» под одной из перечисленных тем, а затем нажмите на название своего сайта в верхней панели инструментов, чтобы увидеть, как оно выглядит. Вау, у тебя другой взгляд. Это так просто.Вернитесь к Внешний вид> Тема и нажмите кнопку «Активировать» под темой WordPress Twenty Nineteen, чтобы вернуть дизайн к тому, что у вас было. Чтобы увидеть его снова, нажмите на название вашего сайта на панели инструментов, и вот оно.

Top ↑

Создание сообщения # Создание сообщения

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

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

Топ ↑

Частью забавы WordPress является возможность оставлять комментарии на вашем сайте. Это создает динамический обмен между вами и зрителем. Хотите комментарии к своим сообщениям? Комментарии к сообщениям бывают разных форм: от похлопываний по спине до ( Хорошая работа! Как и пост! ) до обширных разговоров и комментариев по поводу сообщений. Или, возможно, вы ищете комментарии, которые добавляют к информации, которую вы опубликовали. Ответы на комментарии и их модерация также могут занимать много времени.Если они важны для вашего сайта, включите их и подумайте, как вы хотите их представить. Вы можете сами сделать несколько комментариев к посту, который вы создали. Посмотрите, как они расположены, и подумайте, как бы вы хотели, чтобы они вписывались в дизайн и макет вашего сайта. Когда вы примете решение о том, как вы хотите обрабатывать комментарии, найдите время, чтобы прочитать статью о комментариях и опциях обсуждения WordPress, которые помогут вам настроить эти функции.

Top ↑

Предотвращение спама # Предотвращение спама

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

Top ↑

Создать категорию # Создать категорию

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

ПРИМЕЧАНИЕ: Вы можете добавить любую новую категорию в любое время, но обратите внимание на тот факт, что категории могут быть отсортированы в WordPress двумя способами: по имени (в алфавитном порядке) или по идентификационному номеру. Когда вы вводите категории, им присваивается идентификационный номер. Это трудно изменить, поэтому, если вы не хотите, чтобы ваши категории сортировались в алфавитном порядке, введите их в том порядке, в котором вы хотите, чтобы они отображались на экране.

Топ ↑

Прежде чем перейти к графическому оформлению вашего сайта, давайте сделаем немного больше администрирования вашего сайта, чтобы настроить его. Возможно, вы захотите установить плагины, чтобы перегружать ваш сайт, и не забудьте активировать плагин Akismet WordPress, который доступен на всех сайтах WordPress, чтобы защитить его от спама в комментариях. Когда вы введете родительские категории, введите свои подкатегории. В раскрывающемся меню «Родительская категория» вы можете выбрать родительский для подкатегории, которую вы добавляете.Когда вы просматриваете свои категории на экране «Управление»> «Категории», вы увидите следующие категории:

  • Компьютерные Советы
  • Интернет-новости
  • Дизайн веб-страницы
  • WordPress

Top ↑

Положить сообщения в категории # Положить сообщения в категории

Давайте разберем некоторые ваши тестовые посты по категориям, чтобы вы могли увидеть, как это работает. На экране «Сообщения»> «Категория 9009» перейдите на вкладку « Все сообщения ».Вы должны увидеть тестовые сообщения, которые вы ввели здесь. Когда вы наводите указатель мыши на заголовок каждого сообщения, под заголовком вы увидите Редактировать | Быстрое редактирование | Мусор | Просмотр ссылок. Нажмите на Редактировать , чтобы отредактировать одно из сообщений. На правой стороне экрана Редактировать пост вы увидите ваши Категории . Выберите один из них, нажав на поле рядом с ним. Затем в приведенном выше модуле публикации нажмите кнопку Обновить . Повторите это для других ваших тестовых сообщений, помещая каждый в другую категорию.Теперь просмотрите свою страницу, нажав на название вашего сайта на панели инструментов в верхней части экрана администрирования. Вы видите категории, перечисленные на боковой панели сейчас? Отлично. Если вам не хватает категории, это обычно означает, что в ней нет сообщений. Это стандартная функция WordPress, так что не беспокойтесь. Когда вы добавляете сообщение в категорию «отсутствует», оно будет отображаться на ваших веб-страницах. Нажмите на одну из категорий, и вы попадете на страницу только для этой категории. Вы должны увидеть сообщения, которые вошли в эту категорию.Это сгенерированная страница категории . Теперь нажмите на Архивы для показа месяца. Теперь вы посещаете сгенерированную страницу ваших сообщений, перечисленных в хронологическом порядке за этот месяц — ну, конкретно, только на сегодня. Два метода поиска одинаковой информации.

Top ↑

Что дальше # Что будет дальше

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

Топ ↑

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

Top ↑

Создание собственной темы # Создание собственной темы

Если вы знакомы с CSS, HTML и даже PHP и MySQL, рассмотрите возможность настройки темы в соответствии с вашими потребностями или создания собственной темы.

Топ ↑

Экран плагина

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

Top ↑

Создание собственного плагина # Создание собственного плагина

Если вы знакомы с PHP, HTML и, возможно, даже с MySQL, вы можете настроить WordPress для работы так, как вам нужно, создав собственный плагин.

Топ ↑

В WordPress интересно то, что есть несколько ограничений. Тысячи людей используют WordPress для ведения блогов и запуска своих сайтов. Например, посмотрите на некоторые записи в WordPress.org Theme Showcase. Все они имеют разный вид и разные функции на своих сайтах. То, что вы делаете здесь, зависит от вас, но вот несколько мест, чтобы сделать этот первый шаг за пределы основ:

,

новичков в WordPress — с чего начать

Если вы новичок в WordPress, вот пошаговый план для начала. Если вам по пути нужна помощь, в этой статье приведено множество вариантов помощи. Добро пожаловать в увлекательный мир WordPress!

WordPress — отличный продукт. Это простой в использовании, мощный и гибкий. Создание веб-сайта и поддержка веб-сайта — это наука и искусство, которые быстро развиваются. Для того, чтобы в полной мере оценить это, важно хорошо прочитать эту тему.Одна важная вещь, которую нужно иметь в виду, это ваши затраты времени. Будучи знающим, несомненно, сэкономит вам много времени в долгосрочной перспективе. Имея это в виду, прежде чем вы потратите свое драгоценное время и силы на установку WordPress, вам нужно прочитать некоторые документы, которые помогут вам начать работу.

Рекомендуемое чтение включает,

Топ ↑

На основании только что прочитанной вами информации, включая инструкции по установке WordPress, у вас должен быть список того, что вам нужно и что нужно делать.Если нет, составьте этот список сейчас. Вы хотите убедиться, что он содержит следующую информацию:

Следующие документы помогут вам лучше понять, как работает WordPress и как составить план для вашего сайта WordPress:

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

  • Будете ли вы устанавливать WordPress в корневой каталог, подкаталог или вы просто хотите создать тестовый сайт, чтобы убедиться, что вы хотите его использовать?
  • Составили ли вы список категорий вашего сайта, чтобы организовать контент по группам?
  • Составили ли вы список страниц, которые вы можете добавить на свой сайт, например О , Контакт или События ?
  • Задумывались ли вы о том, что вы хотите в шапке сайта?
  • Разработали ли вы контент-стратегию и список тем, которые помогут начать вести блог?
  • Задумывались ли вы о том, как интегрировать социальные сети в ваш сайт WordPress и рабочий процесс?

Топ ↑

С этой информацией и вашим планом пришло время установить WordPress.

Топ ↑

После завершения установки настало время настроить WordPress, чтобы он работал так, как вы хотите.

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

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

Чтобы установить имя сайта и другую информацию, перейдите в Администрирование> Настройки> Общие.

После публикации нескольких сообщений вы можете поэкспериментировать с функциями полного редактирования или быстрого редактирования на экране Администрирование> Сообщения> Сообщения.

Добавьте страницы «О нас», «Контакты» и другую информацию, перейдя в раздел «Администрирование»> «Страницы»> «Добавить новый».

Хотите изменить внешний вид своего сайта WordPress? Перейдите в Администрирование> Внешний вид> Темы.

Вы найдете полезную информацию, прочитав Уроки WordPress и следующие полезные документы:

Внешний вид и темы # Внешний вид и темы

Изменить внешний вид вашего сайта WordPress легко с помощью нескольких щелчков мыши.

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

Если вам нужна индивидуальная тема WordPress, созданная специально для вас опытными веб-дизайнерами, рекомендуется поискать квалифицированных веб-дизайнеров в Интернете или поискать в местном сообществе.

Top ↑

Добавление плагинов WordPress # Добавление плагинов WordPress

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

Как и тема, вы можете создать новый плагин WordPress с нуля или сделать серьезные обновления.Пожалуйста, посетите WordPress Plugin Developer Handbook для подробностей.

Топ ↑

Теперь, когда вы знакомы с основными функциями и функциями работы WordPress, вам, возможно, пришло время погрузиться глубже в мощь WordPress .:

Топ ↑

Как легко и просто использовать WordPress, если возникают проблемы, если что-то не так, если что-то не работает, не отчаивайтесь, потому что помощь доступна! Хотя WordPress является бесплатным и открытым исходным кодом, буквально сотни добровольцев хотят помочь вам.Вот несколько полезных официальных ресурсов для WordPress:

Топ ↑

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

,

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *