-Поиск по дневнику

Поиск сообщений в mycss

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 18.09.2009
Записей:
Комментариев:
Написано: 210


анонсы постов

Среда, 06 Января 2010 г. 10:57 + в цитатник
карты все записи автора ..Передо мной стояла задача, чтобы в футере потоком шли кратенькие анонсы постов:
Сам пост высотой не больше 50px, в нём- заголовок(он же - ссылка на пост), дата, 50 знаков поста, и , если пост длинный, некая обрывающая стрелка. Посты должны разделться пунктирной линией.
Покопавшись в интернете, поспрашивав на форумах, получил желаемый результат:

<*!-- Строка ограничивает количество постов в цикле 2я. -->
<*?php query_posts($query_string.'&posts_per_page=2');?>
<*!-- Старт цикла -->
<*?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<*!-- Далее проверяется находится ли текущая запись в рубрике 3. -->
<*!-- Если да, то блоку div, будет присвоен класс "post-cat-three". -->
<*!-- Иначе, блоку div будет присвоен класс "post". -->

<*?php if ( in_category('3') ) { ?>
<*div class="post-cat-three">
<*?php } else { ?>
<*div class="post">
<*?php } ?>
<*!-- Отобразить Заголовок как постоянную ссылку на Запись. -->
<*h4><*a href="<*?php the_permalink(); ?>"><*?php the_title(); ?><*/a><*/h4>

<*!-- Отобразить время. -->
<*/div>

<*!-- Отобразить Содержимое Записи внутри div. -->
<*div class="entry">
<*?php the_content_limit(50, ""); ?>
<*/div>

<*!-- Отобразить пунктирную линию разделения -->
<*p class="fline">...............................................................................................<*/p>

<*/div> <*!-- закрывает "post" -->

<*!-- Остановить Цикл (но есть ключевое слово "else:" - смотрите далее). -->
<*?php endwhile; else: ?>

<*!-- В первом "if" проверяется существуют ли каки-либо записи для -->
<*!-- вывода. Эта часть "else", говорит что делать, если записей не нашлось.-->

<*p>Извините, по данным параметрам ничего не найдено<*/p>

<*!-- ДЕЙСТВИТЕЛЬНО остановить Цикл -->
<*?php endif; ?>

Вот что вышло (первый пост короткий, и появляються знаки вопроса, с ними пока не разобрался )
 (178x249, 22Kb)



почитать по теме

http://codex.wordpress.org/%D0%A6%D0%B8%D0%BA%D0%BB_WordPress
http://mywordpress.ru/support/viewtopic.php?pid=61079#p61079
http://codex.wordpress.org/Template_Tags/query_posts


kalini   обратиться по имени Вторник, 26 Января 2010 г. 21:25 (ссылка)
у тебя столько нужной информации и главное без "воды", спасибо .
Ответить С цитатой В цитатник
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку