Главная » WordPress » Статьи Wordpress » Как создать шаблон для WordPress 3. Как добавить миниатюры записей в тему.
Распечатать статью

Как создать шаблон для WordPress 3. Как добавить миниатюры записей в тему.

По умолчанию WordPress не отображает пункт «Миниатюра записи» в админ-панели. Включим его, создав файл functions.php. Пока добавим туда лишь:

<?php add_theme_support('post-thumbnails'); ?>

Теперь открываем известный по прошлой статье loop.php. Вместо «заглушки»

<div class="post_content_nothumbnails">


вписываем:

<?php
// если задана миниатюра
if ( has_post_thumbnail() ) {
// задаём желаемые размеры
  set_post_thumbnail_size( 173, 209, true );
// покажем миниатюру с помощью get_the_post_thumbnail
  echo '<div>'. get_the_post_thumbnail() . '</div>';
  echo '<div>';
// иначе выведем другой CSS-класс
} else {
  echo '<div>';
}
?>

Конечное содержимое файла loop.php, код :

 

Свернуть ▲

<div>
  <?php if (have_posts()) :
    while (have_posts()) : the_post(); ?>
    <div id="post-<?php the_ID(); ?>">
      <h2><?php the_title(); ?><?php edit_post_link('[Правка]', ': ' , ''); ?></h2>
      <p>Опубликовал <?php the_author(); ?> от <span><?php the_time('Y/m/d'); ?></span>   |   Рубрики: <?php the_category(', '); ?> <?php comments_popup_link('<span>0</span> коммент. ', '<span>1</span> коммент.', '<span>%</span> коммент.', 'com', ''); ?></p>
     <div></div>
     <?php
     // если задана миниатюра
     if ( has_post_thumbnail() ) {
     // задаём желаемые размеры
       set_post_thumbnail_size( 173, 209, true );
     // покажем миниатюру с помощью get_the_post_thumbnail
       echo '<div>'. get_the_post_thumbnail() . '</div>';
       echo '<div>';
     // иначе выведем другой CSS-класс
     } else {
       echo '<div>';
     }
     ?>
     <p><?php the_excerpt();?></p>
     <p><a href="<?php the_permalink(); ?>">Далее »</a></p>
     </div>
     <div></div>
   </div>
   <?php
    endwhile;
endif; ?>
  <p>
    <?php previous_posts_link('←'); ?>
    <?php next_posts_link('→'); ?>
  </p>
</div>

Скриншот «админки» с включенной поддержкой миниатюр прилагается.

Источник:  sooource.net

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи