Если вы являетесь одним из тех людей, которые стремятся запустить собственную сеть блогов или ряд сайтов, основанных на едином дизайне, дочерние темы предложат вам верное решение для осуществления своих желаний. Дочерние темы представляют собой мощный механизм, отвечающий за управление различными особенностями и позволяющий внедрять новые функциональные возможности в родительскую тему. Материал, необходимый для различных сайтов, будет сохраняться в дочерних темах, что значительно ускоряет процесс разработки сайтов и облегчает проведение обновлений.
Первое, с чего стоит начать, это продумать общие элементы для своего дизайна. Обычно большинство людей попросту пропускают этот шаг и начинают собирать дизайн для своих сайтов что называется «с миру по нитке», превращая проект в сплошную мешанину. Так делать не следует. Если вы хотите разработать качественную сеть блогов или сайтов, то лучше всего начать ее формирование с нуля и затем уже постепенно наращивать объемы. Оглянитесь вокруг — на таком принципе построено большинство функционирующих сетей блогов.
На втором этапе нужно определить каркас родительской темы. Продумайте, на каком месте будет размещен тот или иной функциональный элемент, как он будет выглядеть, и т.д.
На третьем этапе производится создание родительской темы. Она должна содержать по возможности только те элементы, которые будут использоваться всеми сайтами. Никакого смысла в коде или графических деталях для родительской темы не имеется, ведь они все равно будут впоследствии заменены. Так зачем создавать какой-либо продвинутый дизайн, если он будет только тормозить загрузку сети блогов?
Теперь, после трех этапов можно приступать к запуску сети блогов. Каждая дочерняя тема, основанная на родительской теме, будет являться сайтом вашей сети. Когда ваша сеть будет полностью сформирована, достаточно будет прикрутить какую-либо новую возможность к родительской теме, в результате чего все сайты сети автоматически станут обладать ей.
Не забываем про functions.php
Сеть блогов, основанная на родительской теме, может значительно выиграть и от грамотного использования файла functions.php. При помощи этого файла можно значительно расширить существующую функциональность темы.
Гораздо удобнее записать какую-либо функцию в файл functions.php родительской темы, чем обслуживать плагины, предлагающие те же самые возможности.