Категории WordPress без анонсов!?
#1
Александр Малаш
-
- Неактивные
- 98 сообщений


Отправлено 29 Март 2012 - 23:14
Сам вопрос:
Как сделать так чтобы в категориях (рубриках) WordPress отображались не анонсы статей, а только лишь заголовки! + в алфавитном порядке и все на одной странице, а не по 10, 20 и т.д.
Заранее спасибо за адекватные ответы!
- 0
#2
matroskin8
-
- Пользователь PRO
- 767 сообщений
Отправлено 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
Александр Малаш
-
- Неактивные
- 98 сообщений
Отправлено 30 Март 2012 - 14:23
- 0
#4
Александр Малаш
-
- Неактивные
- 98 сообщений
Отправлено 30 Март 2012 - 15:58
matroskin8, Прошу прощения, быть может, я покажусь Вам полным ламером, но перед циклом – это где?
Убрать всё лишнее получилось! Остались только ссылки – уже что-то!
http://wmschool.ru/c...sozdanie-sajtov
И ещё один вопрос: как сделать так чтобы отображалось всё в виде списка и без рамок вокруг? Как здесь примерно http://wmschool.ru/vse-stati-bloga
Заранее спасибо!
- 0
#5
matroskin8
-
- Пользователь PRO
- 767 сообщений
Отправлено 30 Март 2012 - 17:24
Цикл WordPress начинается такими строками:перед циклом – это где?
<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>
Вот перед ними. Цикл может быть прямо в файле шаблона (например, в index.php) или, если цикл организован глобально, тогда в файле loop.php
Ну так это уже оформление HTML/CSS... как оформите, так и будет выведенокак сделать так чтобы отображалось всё в виде списка и без рамок вокруг

Если есть желание научиться создавать темы для WordPress, могу порекомендовать наш курс "Создание темы WordPress с нуля".
- 0
#6
Александр Малаш
-
- Неактивные
- 98 сообщений
Отправлено 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
Александр Малаш
-
- Неактивные
- 98 сообщений
Отправлено 30 Март 2012 - 18:58
- 0
#8
matroskin8
-
- Пользователь PRO
- 767 сообщений
Отправлено 30 Март 2012 - 20:13
Статьи стали выводиться в алфавитном порядке, однако, вне зависимости от выбранной рубрики сразу все статьи сайта выводятся!
Надо ж было уточнить, что это не для вывода вообще всех статей, а для вывода всех статей порубрично, если так можно выразиться. Тогда так нужно:
<?php query_posts($query_string . "&orderby=title&order=ASC&posts_per_page=-1"); ?>
Так и нужно. Если Вы создаете элемент с новым стилевым оформлением, то и нужно создать новый класс с необходимыми правилами.Если я создам, к примеру, класс .postwrap2 и уже для него пропишу все необходимые правила – нормально так будет, не будет проблем с нестабильностью кода?
- 0
#9
Александр Малаш
-
- Неактивные
- 98 сообщений
Отправлено 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
Александр Малаш
-
- Неактивные
- 98 сообщений
Отправлено 26 Апрель 2012 - 07:34
- 0