• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Верстка анонса записи

funnywheel

PHP & JS
Регистрация
6 Авг 2010
Сообщения
255
Реакции
219
Я с WP сталкиваюсь нечасто, а тут необходимость, в одной категории вывести анонс записей не в традиционном ленточном варианте, а плиткой. И при использовании отдельно шаблона для категории он распространяется не только на анонс но и на полную запись.

В DLE таких траблов не было-бы, там есть отдельные файлы шаблонов для анонса и полной записи (shortstory.tpl, fullstory.tpl)

Как отделить реализовать подобную штуку в WordPress'e? Хоть ссылок дайте, где нормально расписано.
Заранее благодарен.
 
Самый простой луп такой. Тут выводится заголовок и короткая версия текста (либо тот что в отдельном поле введен, либо 50 (не помню точно) символов из основного контента.

Только не совсем понял нужно из категории вывести или на одной из страниц категории?
Если из категории то код ниже:

Код:
<?php
$args = array(
   'category_name' => '***', // Slug нужной категории
);
/ The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {
   echo '<ul>';
      while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo '<li>';
        echo get_the_title();
        echo get_the_excerpt();
        echo '</li>'
      }
    echo '</ul>';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
?>
В моем коде без стилизации. На титл можно заключить в h1 какойнить. Блоки можно выводить не списком, а дивами. Тут уже дело второстепенное, как и стилизация этого вывода.
В принципе это циклы вордпресса. Выводить можно много чего. И тумбнейлы, и время поста и автора, категория в которой выложено итд итп.
Статья об этом Для просмотра ссылки Войди или Зарегистрируйся.
 
Чот перечитал сообщение изначальное, возможно я не правильно понял задачу, а может и правильно... Черт знает.
Но если какойлибо код не должен появляться на "полную запись" то можно заключить его в иф

Есть функция в ВП Для просмотра ссылки Войди или Зарегистрируйся (по ссылке кстати список других функций аналогичных есть)
Соответственно чтоб код не выводился на сингл странице, то его надо в такую конструкцию.

if (!is_single()) { /*код*/ }
 
Спасибо за внимание к топику и за ответы, буду читать, правда, уже чуть позже.
А вообще, может не достаточно описал задачу, попробую другими словами:
На сайте есть категория, условно "Фотогалерея"
В нее ложатся посты, условно "Альбомы"
Установлен плагин фотогалереи (Envira Gallery), в посте формируется удобная сетка миниатюр.

Нужно, чтобы в категории выводились посты сеткой, т.е. блок поста будет условно иметь ширину 33% (вывод в три колонки), а сама запись имела-бы ширину 100%.

Вид категории, в ней анонсы записей:
Без-имени-2.jpg

Вид одной записи:
Без-имени-3.jpg
 
Назад
Сверху