Архив с миниатюрами (wordpress)

12
NM
На сайте с 15.05.2012
Offline
0
880

Ребята, помогите! Как вывести все записи блога на отдельной странице (сделать архив) в виде миниатюр (картинки, внизу название поста) с переходом на страницу поста как на этом сайте http://greenweddingshoes.com/category/diy-ideas/

:)

FernandoDiaz
На сайте с 23.01.2012
Offline
13
#1

Что-то типа такого:

archive.php:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div style="display: inline-block; float: left; height: 250px; width: 225px;"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( array(150,150,true) ); ?></a><br>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></div>


<?php endwhile; else : ?>
<h2>Опаньки...</h2>
<?php endif; ?>

С блоками, ессесно - надо поиграться...

NM
На сайте с 15.05.2012
Offline
0
#2

у меня в теме нет файла archive.php, соответственно его надо создать. А как подключить к шаблону?

C
На сайте с 14.05.2012
Offline
0
#3

Никак не нужно подключать, просто нужно создать этот файл, назвать его archive.php и поместить в папку с шаблоном. Вообще, это один из ключевых файлов - странно, что у вас его нету.

Вообще если хотите разобраться подробно - http://codex.wordpress.org/ там очень много информации. Подается доступно и понятно.

FernandoDiaz
На сайте с 23.01.2012
Offline
13
#4
NinaM:
у меня в теме нет файла archive.php, соответственно его надо создать. А как подключить к шаблону?

category.php есть? Значит в него вставляйте.

NM
На сайте с 15.05.2012
Offline
0
#5
FernandoDiaz:
category.php есть? Значит в него вставляйте.

Вставила, но страница пустая

FernandoDiaz
На сайте с 23.01.2012
Offline
13
#6
NinaM:
Вставила, но страница пустая

К сожалению телепатически не могу увидеть код вашего файла, поэтому прошу его полностью скинуть сюда ;-)

NM
На сайте с 15.05.2012
Offline
0
#7

<?php get_header(); ?>

<div class="breadcrumb">

<div class="center">

<?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?><?php include (TEMPLATEPATH . '/searchform.php'); ?>

</div>

</div>

<div id="content_wrap">

<div class="center">

<div class="px">

<div id="content">

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<div class="post" id="post-<?php the_ID(); ?>">

<div class="title">

<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>

</div>

<span class="date"> &nbsp;&nbsp;<?php Автор(); ?> - <?php ('j F Y'); ?> - <?php comments_popup_link('Добавить комментарий', '1 комментарий', '% комментариев'); ?></span>

<div class="cover">

<div class="entry">

<?php the_excerpt(); ?>

<div class="clear"></div>

</div>

</div>

<div class="clear"></div>

</div><!--/post -->

<?php endwhile; ?>

<div id="navigation">

<?php if(function_exists('wp_pagenavi')) : ?>

<?php wp_pagenavi() ?>

<?php else : ?>

<div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries','arclite')) ?></div>

<div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;','arclite')) ?></div>

<div class="clear"></div>

<?php endif; ?>

</div>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div style="display: inline-block; float: left; height: 250px; width: 225px;"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( array(150,150,true) ); ?></a><br>

<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></div>

<?php endwhile; else : ?>

<h2>Опаньки...</h2>

<?php endif; ?>

<?php else : ?>

<h2>Не найдено</h2>

<p>Извините, но вы ищете что-то, чего здесь нет.</p>

<?php endif; ?>

</div><!--/content -->

<?php get_sidebar(); ?>

</div>

</div>

</div>

<?php get_footer(); ?>

FernandoDiaz
На сайте с 23.01.2012
Offline
13
#8

Какой ужас ...

<?php Автор(); ?> - это что? 😂

Если так сделать, выводятся миниатюры?

<?php get_header(); ?>


<div id="content_wrap">
<div class="center">
<div class="px">
<div id="content">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="title">
<div style="display: inline-block; float: left; height: 250px; width: 225px;"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( array(150,150,true) ); ?></a><br>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></div> </div>
<div class="cover">
<div class="entry">


<div class="clear"></div>
</div>
</div>
<div class="clear"></div>

</div><!--/post -->

<?php endwhile; ?>

<div id="navigation">
<?php if(function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
<div class="alignleft"><?php next_posts_link(__('&laquo; Older Entries','arclite')) ?></div>
<div class="alignright"><?php previous_posts_link(__('Newer Entries &raquo;','arclite')) ?></div>
<div class="clear"></div>
<?php endif; ?>

</div>



<?php else : ?>

<h2>Не найдено</h2>
<p>Извините, но вы ищете что-то, чего здесь нет.</p>

<?php endif; ?>

</div><!--/content -->

<?php get_sidebar(); ?>
</div>
</div>
</div>
<?php get_footer(); ?>
NM
На сайте с 15.05.2012
Offline
0
#9
FernandoDiaz:
Какой ужас ...

<?php Автор(); ?> - это что? 😂

Я знаю, что ужас)))

Это пришлось переводить шаблон с английского самостоятельно. Видимо что-то не то перевела 🤪

Так тоже не работает. Может я что-то не то делаю. Я вставила код в category.php, может мне еще надо что-то в страницу вставить? Какие мои дальнейшие действия? Я просто не совсем спец в этом деле)))

FernandoDiaz
На сайте с 23.01.2012
Offline
13
#10

NinaM, хз....смотреть надо в живую...

Я надеюсь вы старый код удалили и новый вставили?

Так должно по-любому выводиться:

<?php get_header(); ?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div style="display: inline-block; float: left; height: 250px; width: 225px;"><a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( array(150,150,true) ); ?></a><br>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></div>


<?php endwhile; else : ?>
<h2>Опаньки...</h2>
<?php endif; ?>

<?php get_footer(); ?>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий