Реклама

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

Давно хотел сделать так, чтобы справа в блоке "Что нового" выводились заголовки статей по рубрикам. Стандартный виджет такого не умеет, хотя на главной странице все довольно пристойно - заслуга другого плагина. Но если уйти в какую-то рубрику, то в блоке сразу мешанина отовсюду. Некузяво.
Покопался в сторонних плагинах, ничего не нашел. Могут вывести записи одной или нескольких рубрик, но выводить новинки именно той, в которой сейчас пользователь находится, не умеют.
В итоге забубенил виджет с 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>
Labirint.ru - ваш проводник по лабиринту книг

Ваша оценка публикации:

0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5 (0 оценок, среднее: 0,00 из 5)
Для того чтобы оценить запись, вы должны быть зарегистрированным пользователем сайта.
Загрузка...

Добавить комментарий

;
Сверим часы

Что нового?
Реклама
Купить книгу С. Уткина «История болезни»

Электронную


Бумажную

Архивы
Реклама
Моя кнопка
Don-Ald_100х40
Счетчики


Яндекс.Метрика






Zenon Logo

© 2012-2017 Сергей "Don-Ald" Уткин

Авторство всех материалов данного сайта принадлежит Сергею Уткину и охраняется четвертой частью Гражданского кодекса. Любые перепечатки в офлайновых изданиях без согласования с автором категорически запрещаются. В онлайновых изданиях разрешается перепечатывать материалы сайта при условии сохранения имени автора и гиперссылки на www.don-ald.ru