Создание темы для WordPress. Часть 4. Cоздание страницы

Ромчик
0

Создание своей темы для WordPressДоброго времени суток. Сегодня мы продолжим создание собственной темы для WordPress. И остановимся на создании отдельной страницы. Для отображения страницы в теме WordPress используется файл page.php. И так, приступим…

Создание файла для отображения страницы в шаблоне WordPress практически ничем не отличается от создания отображения отдельного поста для шаблона WordPress. Поэтому мы поступим просто: скопируем код из файла single.php и вставим его в файл page.php

И отредактируем его: уберем дату добавления, уберем автора статьи и вывод категорий, уберем меню навигации по постам.
У нас в файле page.php должно быть следующее:

<?php get_header() ?>
        <div id="content">
            <div id="center">

                <?php
                    if ( have_posts() ) :
                        while ( have_posts() ) : the_post(); ?>
                            <div id="posts">
                                <h2><?php the_title() ?></h2>
                                <div id="post_info">
                                    <div>Автор: <?php the_author() ?></div>
                                    <div>Дата добавления: <?php the_date() ?></div>
                                    <div id="clear"></div>
                                </div>
                                <p><?php the_content() ?></p>
                                <span>Категория: <?php the_category(', ') ?></span>
                            </div>
                            <div>
                                <?php comments_template() ?>
                            </div>
                            <div>
                                <div><?php previous_post_link()?></div>
                                <div><?php next_post_link() ?></div>
                                <div id="clear"></div>
                            </div>
                    <?php endwhile;?>
                    <?php else :
                        echo "Sorry, no posts were found";
                    endif;
                    ?>
            </div>
<?php get_sidebar() ?>
<?php get_footer() ?>

И отредактируем его: уберем дату добавления, уберем автора статьи и вывод категорий, уберем меню навигации по постам.
У нас в файле page.php должно быть следующее:

<?php get_header() ?>
        <div id="content">
            <div id="center">

                <?php
                    if ( have_posts() ) :
                        while ( have_posts() ) : the_post(); ?>
                            <div id="posts">
                                <h2><?php the_title() ?></h2>
                                <p><?php the_content() ?></p>
                            </div>
                            <div>
                                <?php comments_template() ?>
                            </div>
                    <?php endwhile;?>
                    <?php else :
                        echo "Sorry, no posts were found";
                    endif;
                    ?>
            </div>
<?php get_sidebar() ?>
<?php get_footer() ?>

И все на этом создание макета отдельной страницы для темы WordPress завершено.
Скачать исходник данного поста Вы можете отсюда.
Проверим.
Устанавливаем нашу тему и активируем её.
Теперь заходим в админку и создаем страницу.

Добавление новой страницы

Жмем “Добавить новую”
И на странице “Добавить страницу” вводим данные: title и тело страницы. Обязательно запоминаем постоянную ссылку и жмем опубликовать.

Редактирование страницыТеперь переходим на наш сайт и в адресной строке вводим адрес постоянной ссылки нашей страницы. Вот, что у меня получилось.

Отображение новой страницыНа этом статью, посвященную созданию собственной темы для WordPress, а точнее созданию отдельной страницы для шаблона WordPress можно считать завершенной. В следующих статьях мы продолжим создавать тему для WordPress так, что не пропускайте выхода новых постов, подписавшись на RSS-рассылку.
Всем удачного освоения CMS WordPress.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

©2012-2017 По всем вопросам обращайтесь через форму обратной связи

Яндекс.Метрика