Advertisement
  1. Code
  2. WordPress

WordPress из коробки: сборка с темами и плагинами, изменение wp-config

Scroll to top
Read Time: 5 min
This post is part of a series called Out-of-the-Box WordPress.
How to Activate Plugins & Themes Upon WordPress Installation

() translation by (you can also view the original English article)

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

Да, есть.

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

Создание готового к установке пакета WordPress

Мы, как человеческие существа, ленивы. Мы не всегда были такими, но когда скорость связи приблизилась к скорости света, мы стали более ленивыми и нетерпеливыми. Из-за этой лени мы хотим, чтобы всё было как можно скорее, и по возможности сразу, как только мы этого захотим. (Мы хотим всего, и мы хотим этого сейчас!) Мы настолько хотим скорости, что начали управлять своими мозгами подобным образом. Вот почему объём нашего внимания сократился и автоматизация была приравнена к эффективности.

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

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

  • добавить к вашей установке WordPress темы и плагины по вашему выбору
  • использовать файл wp-config-sample.php для определения констант раньше, чем обычно
  • и ***отредактировано, чтобы поддержать ажиотаж***, которые взорвут ваш разум!

Давайте начнем!

Добавление к установке тем и плагинов

Это довольно очевидно, поэтому я постараюсь быть кратким и перейти к трюку с wp-config-sample.php.

По состоянию на 2015 год WordPress поставляется с темами «Twenty Ten», «Twenty Eleven», «Twenty Twelve», «Twenty Thirteen», «Twenty Fourteen», и «Twenty Fifteen». Мне нравятся некоторые из них, но я действительно не люблю «Twenty Thirteen» и «Twenty Fourteen». Хотя при этом мне очень нравится «Twenty Fifteen». Тем не менее, я не пользуюсь никакой из них и использую свой собственный «шаблон темы».

Таким образом, имеет смысл избавиться от всех «тем по умолчанию» перед установкой WordPress. Обычно при этом возникает ошибка «тема по умолчанию не найдена», потому что WordPress определяет «тему по умолчанию» внутри ядра и не позволит вам изменить это, — или позволит? Не пропустите вторую часть этой серии!

То же самое происходит с плагинами по умолчанию. «Hello Dolly» — просто забавный плагин, чтобы показать новичкам, как работают плагины для WordPress, а «Akismet» является эффективным решением для борьбы со спамом в комментариях WordPress. Но если вы не новичок в WordPress и не используете комментарии в ваших проектах (или используете внешний сервис для комментариев, такой как Disqus или комментарии Facebook), вам не нужен ни один из этих плагинов. Так зачем держать его в установочном файле и загромождать его?

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

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

Небольшой совет для пользователей cPanel: в cPanel, есть функция под названием «каталог шаблонов», который позволяет вам создать учётные записи cPanel с файлами в директории /home/. Лично мне нравится использовать эту возможность для создания папки /wp/ в каталоге /public_html/ учётной записи хостинга, которые я использую для моих клиентов. Она содержит основные файлы WordPress, мой шаблон темы и плагины, которые я использую почти в каждом новом проекте. (Также я удаляю плагины и темы по умолчанию и редактирую файл wp-config-sample.php — я расскажу об этом в следующем разделе.) Если вы используете cPanel как панель управления хостингом на своём сервере, найдите каталог /cpanel3-skel/ в корневом каталоге (или спросите администратора сервера, где он находится) и переместите в него файлы для создания хостинга с файлами WordPress уже внутри него. Если у вас не установлена cPanel на вашем сервере, узнайте у администратора сервера, если есть способ организовать подобную функциональность работы с вашим сервером.

Редактирование файла wp-config-sample.php

Вот факт, который удивит вас: большинство изменений в файле wp-config-sample.php автоматически применяются к файлу wp-config.php во время установки. (Если я не ошибаюсь, учётные данные базы данных и соли ключей в wp-config-sample.php в wp-config.php не переносятся.) Я поделился этим советом на Tuts+ около года назад и тогда эту информацию невозможно было найти в Интернете — даже в кодексе WordPress. Таким образом, я был первым в мире, кто поделился этим советом. (Забегая вперёд: в следующей части я поделюсь ещё одним трюком, который никогда не использовал другой разработчик WordPress!)

Во всяком случае, вернёмся к этой части: просто отредактируйте файл wp-config-sample.php в вашем пакете, который вы будете использовать в будущих проектах. Я собрал некоторые пользовательские определения констант, которые могут быть применены в клиентских проектах:

1
<?php
2
3
// disable revisions

4
define( 'WP_POST_REVISIONS', false );
5
6
// autosave interval

7
define( 'AUTOSAVE_INTERVAL', 240 ); // the value should be in seconds

8
9
// disable editing theme/plugin files from wp-admin

10
define( 'DISALLOW_FILE_EDIT', true );
11
12
// enabling "trash" for media items

13
define( 'MEDIA_TRASH', true );
14
15
// moving wp-content

16
define( 'WP_CONTENT_DIR', dirname( __FILE__ ) . '/stuff' );
17
define( 'WP_CONTENT_URL', 'https://exam.pl/stuff' );
18
19
// moving uploads

20
define( 'UPLOADS', 'files' );
21
22
// change "emtpy trash" settings

23
define( 'EMPTY_TRASH_DAYS', 10 ); // 10 days

24
define( 'EMPTY_TRASH_DAYS', 0 );  // disable trash

25
26
?>

Это те вещи, которые пришли мне на ум. Есть ли у вас другие идеи? Поделитесь ими в комментариях!

Ко второй части

Несмотря на то, что вещи, которые я описал выше, уже являются трюками, которые ускоряют процесс установки, «хак» в следующей статье ещё круче. Возможно, вы чувствуете волнение в моих словах, но я скажу это снова: я очень рад, что раскрою новаторский метод, который будет опубликован впервые и только на Tuts+ Code!

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

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.