Вывод определенного раздела новостей

Интересует как можно вывести опеределенные раздел новостей? Нашел на форуме топик, но както не особо понятно тама))) Обьясните идиоту)):rolleyes:

Кликнуть мышкой по ссылке категории. (Какой вопрос – такой ответ 😀 )

ой 🙂 не дописал вопрос)))
Как сделать чтобы например в выводились все новости, а гденить в боковой колонке, новости из определенного раздела и только текст до<–more–>

🙂 Лично мне очень понравился Sideblog Plugin

Поставил на версию 2.3, сразу выдало кучу ошибок из серии что "такие то таблицы не созданы"
есть вариант сделать это изменение руками?)))

Что, он еще не совместим с 2.3? Значит придется или ждать, или искать альтернативу.

В 2.3 другая структура таблиц.

http://forum.maxsite.org/viewtopic.php?id=670

У меня так и сделано 🙂 Только мне надо чтобы выводилось не название новости, а текст до <–more–>

Мне бы ваши проблемы. 🙂 Что-то типа такого:

list ($teaser, $junk) = explode('<!--more', $post_new->post_content);
echo $teaser;
<?php
$posts_new = get_posts('category=26');
list ($teaser, $junk) = explode('<!--more', $post_new->post_content);
foreach ($posts_new as $post_new) :
echo $teaser;
    echo '<li class="news_item"><a href="'; 
    echo get_permalink($post_new->ID);
    echo '">';
    echo mysql2date('j.m.Y',  $post_new->post_date); 
    echo ' - ';
    echo $post_new->post_title;
    echo '</a></li>';
endforeach;    
?>

ставлю код так, никаких изменений =(
Чувствую себя дураком)))

Не, ну если совать куда попало, то и результат какой попало будет. 🙂

<?php
$posts_new = get_posts('category=26');
foreach ($posts_new as $post_new) :
    list ($teaser, $junk) = explode('<!--more', $post_new->post_content);
....

Так))) Все зарработало спасибо))
Только терь новая проблема
Перед каждым сообщение в блоке выскакивает "Array" Что это и как убрать? )

Хелп! Выскакивает "Arrow" Что это и как это убрать?
http://infected.name

Ну, где-то стоит print на массив, а не на элемент. Покажите код, который вставили.

<li>
<h2>События</h2>
<ul>
<?php
$posts_new = get_posts(‘category=26’);
foreach ($posts_new as $post_new) :
echo list ($teaser, $junk) = explode(‘<!–more’, $post_new->post_content);
echo $teaser;
echo ‘<li class="news_item"><a href="’;
echo get_permalink($post_new->ID);
echo ‘">’;
echo ‘ – ‘;
echo $post_new->post_title;
echo ‘</a></li>’;
endforeach;
?>
</ul>
</li>

echo list ($teaser, $junk) = explode(‘<!–more’, $post_new->post_content);

А я что писал? Где там эхо? Тщательнее надо. 🙂

эм… не моглибы вы показать правильный вариант? 🙂 пожалуйста)

<li>
<h2>События</h2>
<ul>
<?php
$posts_new = get_posts(‘category=26’);
foreach ($posts_new as $post_new) :
list ($teaser, $junk) = explode(‘<!–more’, $post_new->post_content);
echo ‘<li class="news_item"><a href="’;
echo get_permalink($post_new->ID);
echo ‘">’;
echo $post_new->post_title;
echo ‘</a><br>’;
echo $teaser;
echo ‘</li>’;
endforeach;
?>
</ul>
</li>

тоесть все было до безумства просто 🙂

Так и я о том же. 😀

поменял тему, вставляю код в sidebar.php он вообще не отображается
А если через админку в виджет, то выдаёт
post_content); echo ‘
‘; echo $post_new->post_title; echo ‘
‘; echo $teaser; echo ”; endforeach; ?>

поменял тему, вставляю код в sidebar.php он вообще не отображается

Вставлять надо вне зоны виджетов, т.е. либо до <?php if ( function_exists(‘dynamic_sidebar’) , либо после комплиментарного <?php endif; ?>. Либо вообще переделать вызов виджетов в сайдбаре на
<?php if ( function_exists(‘dynamic_sidebar’) ) dynamic_sidebar(1); ?>
чтобы и виджеты работали, и "классика".
Хотя может быть причина и не в этом.

А если через админку в виджет, то выдаёт

В какой виджет, в текстовый? И не будет никогда работать. Чтобы php-код работал в виджете, нужен специальный виджет, типа samsarin-php-widget.

А как настроить чтобы определённое кол-во новостей отображалось? (мне например надо чтобы всеголишь – 1)

Anonymous
Отправить
Ответ на: