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

Ночной киносеанс — «Танцующие призраки»

В самом конце восьмидесятых - начале девяностых годов прошлого века я подсел на молодёжный журнал…

4 часа ago

Классика, господа!

Народ тихо охреневает как Маша Шувалова стала балериной. А я почитал про эту новую звезду…

2 дня ago

Домашний медиацентр: окончание эпопеи

Два года назад я написал статью про свой домашний медиацентр на базе персонального компьютера и…

3 дня ago

И снова про подземелье под Домом Советов

Попалась на глаза очередная статья про таинственные подземелья Дома Советов. Сама по себе байка уже…

3 дня ago

Пенсия на горизонте

"Современный крокодил" пишет: Пенсионный возраст в России могут повысить до 70 лет и выше, заявили…

4 дня ago

This website uses cookies.