php за пределами виджета
-
Здравствуйте!
У меня такая проблема, о которой нигде не найду ответа:
1. Успешно реализовал функцию вставки php кода в виджете;
2. Создал область виджета под названием сайта и меню, то есть «место слайдера»;
3. Вставил код вывода записей ;
4. Прописал стиль css и превратил вывод в бегущую строку;
Но наткнулся на неприятности:
В виджете если задаю вывод записей из определенной рубрики или просто вывод последних записей, то эти правила распространяются на всю страницу, где бы не находился виджет, например если в виджете кодом задаю вывод (бегущей строкой) записей из категории «новости» и перейдем в любую рубрику или вообще даже на странице поиска или ошибки, то помимо бегущей строки сверху выводится все записи на любой странице.
Такой ощущение , что php код в виджете заставит «свой устав во все монастыри » . В следствии чего был вынужден отключить показ виджета на всех страницах, кроме главной страницы.
Вопрос:
Как выставить виджет независимо от страницы его нахождения, чтобы правила виджета не распространялись на страницу?
кОД виджета:<div id="marquee"> <ul> <?php query_posts('posts_per_page=20'); ?> <li> <div class="marquee"><span> <?php while (have_posts()) { the_post(); ob_start(); the_title(); $line = ob_get_clean();?> <a href="<?php the_permalink(); ?>"><?php echo $line;?> </a> <?php } ?> </div> </li> </ul></span></div>
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «php за пределами виджета» закрыта для новых ответов.