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

Чмыхарь

Шестой "А" гудел, как сто тысяч пчелиных ульев. Физрук Виктор Васильевич старался перекричать три десятка…

16 часов ago

Чмыхарь

Шестой "А" гудел, как сто тысяч пчелиных ульев. Физрук Виктор Васильевич старался перекричать три десятка…

16 часов ago

Почему самокатчикам не место на тротуаре?

В подтверждение тезисам, изложенным в записи "Куда самокатчикам податься?": вылез сегодня прогуляться, документы отнести заказчикам…

2 дня ago

Сайт Don-Ald.ru нуждается в вашей поддержке

Друзья, подписчики! Всё понимаю - лето, отпуска. Но без вашей поддержки сайту не выжить, особенно…

2 дня ago

Яндекс в своём репертуаре

Несколько лет назад YouTube порекомендовал мне видео про спасение больного леопарда Хана. Сразу подписался на…

3 дня ago

Второй сезон сериала «Фишер»

Пробую смотреть второй сезон сериала "Фишер". Время и место действия на картинке. Сквозь кашу во…

1 неделя ago

This website uses cookies.