Скин для WP своими руками (index.php)

В самом простом случае наш файл будет состоять из следующего кода:

<?php get_header(); ?> <!–Подключаем заголовок блога–>
<?php get_sidebar(); ?> <!–Подключаем боковую панель блога–>
<?php if (have_posts()) : ?> <!–Подключаем статьи, если они есть–>

<?php while (have_posts()) : ?> <!–Выводим содержимое статьи–>

<h1><a href=”<?php the_permalink() ?>”>
<?php the_title(); ?></a></h1> <!–Отображаем заголовок статьи с постоянной ссылкой–>
 <p><?php _e(“Дата записи:”); the_date(‘D, j, M, y’, ”, ”, FALSE); ?></p><!–Дата–>
 <p><?php _e(“Рубрика: “); the_category(‘, ‘) ?></p> <!–Указатель рубрики–>
 <p><?php _e(“Автор статьи: “); the_author() ?></p> <!–Автор записи–>
 <p><?php edit_post_link(‘Править’,'<strong>(‘,’)</strong>’); ?></p> <!–Правка записи Админом–>
<p><?php the_post(); ?></p> <!–Статья–>
<p><?php the_content(‘Читать далее…’); ?></p> <!–Если не указать этой строки – останется невразумительное (More…)–>
<p><?php comments_popup_link(‘Комментировать &#187;’, ‘1 Комментарий &#187;’, ‘% Комментария &#187;’); ?></p> <!–Счетчик комментариев–>
<p><?php comments_template(); ?></p> <!–Форма комментариев (отображается при чтении одной статьи)–>

<?php endwhile; ?>

На этом – пока остановимся. Мы описали вывод статьи на экран. А если ее еще (или уже) нет? Предусмотрим и это:

<?php else : ?>
<h1>Не найдено</h1>
<p><?php _e(“В моем блоге нет того, что Вы искали.”); ?></p> <!–Ну, или что-то другое, только помягче, мы же хотим, чтобы к нам вернулись?–>
<?php include (TEMPLATEPATH . “/searchform.php”); ?> <!–Намёк, набери в поисковике еще раз, но без ошибок ))–>
<?php endif; ?> <!–Всё, описали вывод статьи полностью. Поздравляю.–>

Теперь прилепить “пятку” сайта – и можно сохранять:

<?php get_footer(); ?>
</body>
</html>

 На этом создание index.php можно прекратить. Кстати, вид у нашего детища, если дописать header.php, sidebar.php и footer.php и прочую мелочь, будет пока еще не ахти, потому, что мы занимались чистым кодом, без дизайна. Зато прочитать запись блога уже будет можно ))). Ничего страшного, сделаем и дизайн.

PS: Господа “продвинутые” читатели, если увидите опечатку в коде – не поленитесь откомментить. Все мы люди, обидно будет, если из-за пунктуации  у кого-то остынет желание творить …

2 комментария

  1. avatar

    Андрей

    Здраствуйте! я начинаюший разработчик сайта? можно ли узноть что делает файл Index.php и для чего он нужен?

    • avatar

      levati

      index.php или index.htm – файл который возвращается браузеру первым. Это своеобразные “двери” через которые пользователь заходит на Ваш сайт. Если этого файла в папке нет, браузер дополнительно опрашивает её на наличие файла main и только убедившись, что таких файлов нет, а разрешение на обзор списка есть выдаёт пользователю список файлов на сервере по указанному адресу.