Categories: Блог

Сайтостроительное

Давно хотел сделать так, чтобы справа в блоке «Что нового» выводились заголовки статей по рубрикам. Стандартный виджет такого не умеет, хотя на главной странице все довольно пристойно — заслуга другого плагина. Но если уйти в какую-то рубрику, то в блоке сразу мешанина отовсюду. Некузяво.
Покопался в сторонних плагинах, ничего не нашел. Могут вывести записи одной или нескольких рубрик, но выводить новинки именно той, в которой сейчас пользователь находится, не умеют.
В итоге забубенил виджет с PHP-кодом. Решение не слишком изяшное, через конструкцию if, но я не программист и PHP никогда не изучал. Код под скат уберу, кому надо — берите за основу.
Если кто силен в программировании: предложите рабочую конструкцию с автоматическим определением и подстановкой ID рубрики.
И еще: в списке перед названиями постов вылезли черные точки, как в маркированном списке. Как бы их убрать?

<p>
<?php
if (is_category( 'blog' )) 
{$id=1;} // ID рубрики
elseif (is_category( 'videohall' )) {$id=611;}
elseif (is_category( 'stati' )) {$id=1;}
elseif (is_category( 'na-svoej-shkure' )) {$id=499;}
elseif (is_category( 'uroki-kraevedeniya' )) {$id=524;}
elseif (is_category( 'recenzii' )) {$id=476;}
elseif (is_category( 'o-filmah' )) {$id=471;}
elseif (is_category( 'o-knigax' )) {$id=546;}
elseif (is_category( 'ob-igrax' )) {$id=556;}
elseif (is_category( 'rasskazi' )) {$id=474;}
elseif (is_category( 'istoriya-bolezni' )) {$id=3;}
elseif (is_category( 'dnevnik-odnoi-zimy' )) {$id=687;}
elseif (is_category( 'puchina' )) {$id=723;}
else {} // Главная страница
$n=5;   // Количество выводимых записей
$recent = new WP_Query("cat=$id&showposts=$n"); 
while($recent->have_posts()) : $recent->the_post();
?>
<li>
<a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title(); ?>
</a>
</li>
<?php endwhile; ?>
</p>
Don_Ald

Родился, еще не женился, пока не помер.

Recent Posts

Ещё раз про «Высоту»

После публикации отзыва на альбом "Высота" с перелицованными песнями Высоцкого, прилетело мне в Фейсбуке вот…

15 часов ago

Ещё один советский магазин

Кто про что, а я опять про брежневское изобилие. На YouTube выложили ролик про магазины…

1 день ago

Рафаэль Дамиров, Валерий Гуров — Завод: назад в СССР

Автор: Рафаэль Дамиров, Валерий ГуровИздательство: СамиздатЖанр: фантастика, попаданцы, юмор "Пионэры, иди в жопу!" Читать далее

3 дня ago

Рафаэль Дамиров, Валерий Гуров — Завод: назад в СССР

Автор: Рафаэль Дамиров, Валерий ГуровИздательство: СамиздатЖанр: фантастика, попаданцы, юмор "Пионэры, иди в жопу!" (далее…)

3 дня ago

Владимир Высоцкий — «Высота». Теперь подробно.

Пока Дашка на подоконнике дрыхнет, послушал новодел и сравнил с оригинальными записями. 01. "Песня о…

5 дней ago

Владимир Высоцкий — «Высота»

Где-то с месяц назад один восторженный фанат Высоцкого поделился новостью: готовится к выходу новая пластинка…

5 дней ago

This website uses cookies.