Вывод в сайдбаре

Здравствуйте. Хотелось выводить в сайдбаре рекламные посты, пример http://liboard.ru/

Как организовать это?

Через query_posts, почитать можно здесь http://codex.wordpress.org/Template_Tags/query_posts

<?php
query_posts(’cat=10&showposts=2′);global $more; $more = 0;

if ( have_posts() ) : while ( have_posts() ) : the_post();
endwhile; ?>

Помогите разобраться. Вставляю это код в сайдбар, выводит ошибку. В чем проблема?

<?php
query_posts(’cat=10&showposts=2′);global $more; $more = 0;

if ( have_posts() ) : while ( have_posts() ) : the_post();
endwhile; ?>

Помогите разобраться. Вставляю это код в сайдбар, выводит ошибку. В чем проблема?

какую ошибку то выводит?

А попробуйте так:
<h2>Рекламко</h2>
<?php if (have_posts()) : ?>
<?php $posts = query_posts($query_string.’&cat=10&showposts=2′); ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
… /сюда вывод контента
</div>

<?php endwhile; ?>

Parse error: syntax error, unexpected $end in /home/trainmru/domains/predpri.ru/public_html/wp-content/themes/pronews/sidebar.php on line 124

Не работает. Пробовал все варианты.
При коде:
<div class="sideblock">
<h3>Обзоры сайтов</h3>

<?php $posts = query_posts($query_string.’&cat=10&showposts=2′); ?>

</div>

ничего не выводится. При простановке <?php if (have_posts()) : ?> и пр. выводит ошибку. Сайт predpri.ru

Parse error: syntax error, unexpected $end in /home/trainmru/domains/predpri.ru/public_html/wp-content/themes/pronews/sidebar.php on line 124

Не работает. Пробовал все варианты.
При коде:
<div class="sideblock">
<h3>Обзоры сайтов</h3>

<?php $posts = query_posts($query_string.'&cat=10&showposts=2'); ?>

 </div>

ничего не выводится. При простановке <?php if (have_posts()) : ?> и пр. выводит ошибку. Сайт predpri.ru

Синтаксис оператора if

if(выражение): блок_выполнения endif;

А теперь вопрос.
Закрывается ли у вас конструкция endif, т.е. есть ли в конце блока <?php endif; ?> ?

А мой вариант разве не работает?

А мой вариант разве не работает?

Не работает.

<?php if (have_posts()) : ?>
<?php $posts = query_posts($query_string.'&cat=9&showposts=2'); ?>
<?php while (have (have_posts()) : the_post(); ?>
<?php endif; ?>
<?php endwhile; ?>

Так тоже не выводит.

Кто желает помочь: 470155414.

<?php if (have_posts()) : ?>
<?php $posts = query_posts($query_string.'&cat=9&showposts=2'); ?>
<?php while (have (have_posts()) : the_post(); ?>
<?php endif; ?>
<?php endwhile; ?>

Так тоже не выводит.

А так

<?php query_posts('cat=10&showposts=2'); ?>
<?php if (have_posts()) : ?>
<?php while (have (have_posts()) : the_post(); ?>
<?php endwhile; ?>
<?php endif; ?>

searchingman, так тоже ничего не выведет – бо нечем выводить 🙂

searchingman, так тоже ничего не выведет - бо нечем выводить :)

Зато ошибок не должно быть 🙂

Ошибка.

2 searchingman: получи, фашист, гранату! 😆 Не, это надо иметь талант, чтобы рабочий код заставить выдать ошибку.

2 flyzik: выложите, что ли, весь код файла.

div id="sidebar-wrapper">
            
                <div id="sidebar">
<?php if ( !function_exists('dynamic_sidebar')
        || !dynamic_sidebar() ) : ?>                 
              
                    
                    <?php

$today = current_time('mysql', 1);

if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_date_gmt < '$today' ORDER BY post_date DESC LIMIT 10")):

?>
<div>
<noindex><a href="http://feeds.feedburner.com/predpri"><img src="/Images/rss.png" alt="Подписаться на обновления по RSS"></a></noindex>
</div>

<div class="sideblock">
<h3>Обзоры сайтов</h3>


 </div>

<div class="sideblock">
 
<h3>Поиск</h3>

<ul>

<li>

<form method="get" id="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>">

<input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" /><input type="submit" id="sidebarsubmit" value="Поиск" />

 </form>

</li> 

</ul> 
</div>
      

<?php endif; ?>
<div class="sideblock">
<h3>Лучшие Материалы</h3>
<p><a href="http://predpri.ru/vse-svoi/"><img src="http://predpri.ru/Images/svoi2.jpg" width="160" height="106" alt="Все Свои"></a><p>
<a href="http://predpri.ru/vse-svoi/">Поездка на мероприятие "Все Свои"</a>
</div>

<div class="sideblock"> 
 <h3>Объявления</h3>
<script type="text/javascript"><!--
google_ad_client = "pub-4733786506992391";
/* 160x600, создано 08.11.09 */
google_ad_slot = "7540305952";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

  <div class="sideblock">
<h3>Рубрики</h3>

<ul>

<?php wp_list_cats('sort_column=name&hierarchical=0'); ?>

</ul>

</div>
 <div class="sideblock">
 
 <h3>Архив</h3>

<ul>

<?php wp_get_archives('type=monthly'); ?>

</ul>
</div>
 

<div class="sideblock">
<h3>Метки</h3>
<ul>
<?php wp_tag_cloud('smallest=8&largest=22&forderby=count&order=DESC'); ?>
</ul>

</div>
<div class="sideblock">
<h3>Статистика</h3>
<ul>
<noindex><!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t17.2;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->
<p><a href="http://feeds.feedburner.com/predpri"><img src="http://feeds.feedburner.com/~fc/predpri?bg=99CCFF&amp;fg=444444&amp;anim=0" height="26" width="88" style="border:0" alt="" /></a></p>
</noindex>
</ul>           
</div>
                               <?php endif; ?>
                
                </div>
            
            </div>
        
        </div>
Anonymous
Отправить
Ответ на: