Разбор интеграции html в wordpress по кирпичикам. Часть 2
Категории:Wordpress, Для начинающих
Теги: html, index, Wordpress, интеграция
05-09-2010
Продолжаю серию постов на своем блоге по интеграции Вашей верстки в wordpress. Сегодня мы рассмотрим не файл footer.php, как я обещал, а index.php. Почему так? Я посмотрел в файл footer.php и решил, что там нету ничего сложного. В нем практически ничего не нужно менять. А вот index.php очень интересный файл, который включает в себя очень многие функции, которые мы с Вами должны изучить. Приступим. С чего начнем? В самом начале файле нам не нужно писать параметры нашего html, и header со всем стилями подключенными и всем таким. Мы уже создали файл header.php который мы подключаем с помощью функции <?php get_header(); ?>. Далее идет наш блок с идентификатором middle(это так обычно), потом content и, наконец, начинается цикл Loop.
Цикл начинается с функции <?php if (have_posts()) : while (have_posts()) : the_post(); ?>. Далее идет блок с названием поста. Вначале нужно знать какой пост по номеру мы используем. Вот строка в кторой вставляется функция для идентификации номера поста. <div id="post-<?php the_ID(); ?>">.
В блоке post-title, где будет название поста, заключенного в ссылку мы вставляем следующие функции: <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php if ( function_exists('the_title_attribute')) the_title_attribute(); else the_title(); ?>"><?php the_title(); ?></a>
1. <?php the_permalink() ?> – это будущая ссылка на пост.
2.<?php if ( function_exists(‘the_title_attribute’)) the_title_attribute(); else the_title(); ?> – это тот же alt или title в ссылке для названия поста.
3. <?php the_title(); ?> – ну и конечно же само название поста, которое Вы будете вводить с админки.
Идем дальше. Функция вызова категории: <?php the_category(', ') ?>
Функция вызова тегов, которые вы будете вводить с админки: <?php if ( function_exists('the_tags')) the_tags('Теги: ', ', ', ' </span></h3>'); ?>
Когда же опубликован наш пост? Как узнать? Вызываем функцию <?php the_time('d-m-Y') ?>
Место, где будет выводится весь контент, тоесть блок со стандартным классом entry , мы заполняем функцие <?php the_content('Читать далее »'); ?>. Вместо “читать далее” можно написать все, что угодно или вообще удалить. Эти слова будут выводится сразу после окончания анонса, тоесть там, где вы поставите тег more.
Выводим комментарии с помощью функции: <?php comments_popup_link('Нет комментариев', '<span>(1)</span> Комментарий', '<span>(%)</span> Комментариев'); ?>
Закрываем наш цикл Loop функцией <?php endwhile; else : ?> . Делать это надо перед блоками с навигацией.
Навигация(стандартная, без плагина) вызывается с помощью двух функци. “На следующую страницу” и “На предыдущую страницу”
1. <?php next_posts_link('« Предыдущие записи') ?>
2. <?php previous_posts_link('Следующие записи »') ?>
Ниже вставляем блоки с возможными результатами поиска. Типа так:
После этого мы ставляем функцию вызова файла searchform.php.
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
Завершаем наш файл закрывающей функцие для if…else:
<?php endif; ?>
Закрываем все блоки и добавляем функцию вызова файла footer.php: <?php get_footer(); ?>
Вроде все. Если возникают вопросы – обращайтесь! Буду рад помочь.
ПОДПИШИСЬ НА RSS, для получения новостей из первых уст!
Возможно Вы желаете получать обновления себе на мыло? Подписуйтесь на RSS2E-mail. Так же, возможно, Вы хотите разместить постовые или любые другие виды рекламы. В таком случае пишите мне на ICQ:451240340
Беспроводные сети для Вашего бизнеса.Wi-Fi & WiMAX решения.
Похожие статьи:

