Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Категории WordPress без анонсов!?

#1 Александр Малаш

Александр Малаш
  • Пользователь
  • 98 сообщений
  • Репутация: -8
0

Отправлено 29 Март 2012 - 23:14

Дорогие форумчане, у меня тут вопрос один технический возник! Может, кто знает, как решить? Буду очень благодарен за любую информацию!

Сам вопрос:
Как сделать так чтобы в категориях (рубриках) WordPress отображались не анонсы статей, а только лишь заголовки! + в алфавитном порядке и все на одной странице, а не по 10, 20 и т.д.

Заранее спасибо за адекватные ответы!

 

 

  • 0

#2 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 30 Март 2012 - 07:36

Как сделать так чтобы в категориях (рубриках) WordPress отображались не анонсы статей, а только лишь заголовки!


Открываем шаблон темы, отвечающий за вывод статей и удаляем все теги с форматированием, отвечающие за вывод цитат/контента, миниатюр и прочего, т.е. удаляем такие функции, как the_excerpt(), the_post_thumbnail(), the_content() и т.д... оставляем только функцию the_title(), которая выводит название.

+ в алфавитном порядке и все на одной странице

Перед циклом вызываем функцию query_posts() с соответствующими параметрами:
<?php query_posts('orderby=title&order=ASC&posts_per_page=-1') ?>

Вот и все.
  • 1


#3 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 30 Март 2012 - 14:23

Спасибо большое matroskin8! Буду пробовать сегодня вечером сделать, надеюсь получиться!
  • 0

#4 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 30 Март 2012 - 15:58

matroskin8, Прошу прощения, быть может, я покажусь Вам полным ламером, но перед циклом – это где?

Убрать всё лишнее получилось! Остались только ссылки – уже что-то!
http://wmschool.ru/c...sozdanie-sajtov

И ещё один вопрос: как сделать так чтобы отображалось всё в виде списка и без рамок вокруг? Как здесь примерно http://wmschool.ru/vse-stati-bloga

Заранее спасибо!


  • 0

#5 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 30 Март 2012 - 17:24

перед циклом – это где?

Цикл WordPress начинается такими строками:

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

Вот перед ними. Цикл может быть прямо в файле шаблона (например, в index.php) или, если цикл организован глобально, тогда в файле loop.php

как сделать так чтобы отображалось всё в виде списка и без рамок вокруг

Ну так это уже оформление HTML/CSS... как оформите, так и будет выведено ^_^ Например, в файле стилей для класса .postwrap убираем правило border: 1px solid #D2D2C6; и рамки не будет. Ну а для получения списка убираем все дивы, в которые заключен титл статьи, и заключаем их в список <li></li>
Если есть желание научиться создавать темы для WordPress, могу порекомендовать наш курс "Создание темы WordPress с нуля".
  • 0


#6 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 30 Март 2012 - 18:40

В archive.php нашёл строчи <?php while (have_posts()) : the_post(); ?>

и разместил перед ними

<?php query_posts('orderby=title&order=ASC&posts_per_page=-1') ?>

Статьи стали выводиться в алфавитном порядке, однако, вне зависимости от выбранной рубрики сразу все статьи сайта выводятся!

А видеоуроки вроде как ничего по описанию! Скачаю себе обязательно
  • 0

#7 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 30 Март 2012 - 18:58

Если убрать для класса .postwrap правило border, то оно и на главной странице убирается! Если я создам, к примеру, класс .postwrap2 и уже для него пропишу все необходимые правила – нормально так будет, не будет проблем с нестабильностью кода?
  • 0

#8 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 30 Март 2012 - 20:13

Статьи стали выводиться в алфавитном порядке, однако, вне зависимости от выбранной рубрики сразу все статьи сайта выводятся!


Надо ж было уточнить, что это не для вывода вообще всех статей, а для вывода всех статей порубрично, если так можно выразиться. Тогда так нужно:

<?php query_posts($query_string . "&orderby=title&order=ASC&posts_per_page=-1"); ?>

Если я создам, к примеру, класс .postwrap2 и уже для него пропишу все необходимые правила – нормально так будет, не будет проблем с нестабильностью кода?

Так и нужно. Если Вы создаете элемент с новым стилевым оформлением, то и нужно создать новый класс с необходимыми правилами.
  • 0


#9 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 30 Март 2012 - 20:49

matroskin8


Ништяк! Всё работает! Спасибо огромное!

А это ж получается, что одной функцией

<?php query_posts('orderby=title&order=ASC&posts_per_page=-1') ?>

можно заменить плагин sitemap-generator? Пример работы: http://wmschool.ru/vse-stati-bloga

наконец-то я хоть немного больше начинаю в WordPress шарить...
  • 0

#10 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 26 Апрель 2012 - 07:34

Решил написать у себя на блоге подробную статью о том, как оформить вывод рубрик в ВордПресс в виде списка! Может пригодиться кому-нибудь!
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru