Разработка тем

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

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

  • Делайте отступы двумя пробелами и не используйте для этого табуляцию.
  • Сохраняйте иерархию на протяжении всего файла.
  • Сохраняйте иерархию при использовании кода PHP и HTML.

    Правильно:

    <?php if ($header): ?>
      <div id="header">
        <?php print $header; ?>
      </div>
    <?php endif; ?>

    Неправильно:

    <?php if ($header): ?>
    <div id="header">
      <?php print $header; ?>
    </div>
    <?php endif; ?>

  • Отдавайте предпочтение использованию PHP в HTML, а не HTML в PHP.

    Правильно:

    <?php if (!$page): ?>
      <h2><a href="<?php print $node_url; ?>"><?php print $title; ?></a></h2>
    <?php endif; ?>

    <?php if ($submitted): ?>
      <span class="submitted"><?php print $submitted; ?></span>
    <?php endif; ?>

    Неправильно:

    <?php
    if (!$page) {
      print
    "<h2><a href=\"$node_url\">$title</a></h2>";
    }

    if (
    $submitted) {
      print
    "<span class=\"submitted\">$submitted</span>";
    }
    ?>

  • Разделяйте данные которые необходимо вычислить, от данных которые необходимо вывести на монитор. Данные для вычисления размещайте в начале кода, а выводимые пользователю в конце кода.

    Правильно:

    <?php $tax = $price * 0.075; ?>

    Price: <?php print $price; ?>
    Tax: <?php print $tax; ?>

    Неправильно:

    Price: <?php print $price; ?>
    Tax: <?php print $price * 0.075; ?>

  • Всегда используйте точку с запятой в конце операторов.

    Правильно:

    <?php print $tax; ?>

    Неправильно:

    <?php print $tax ?>