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

Интересует как можно вывести опеределенные раздел новостей? Нашел на форуме топик, но както не особо понятно тама))) Обьясните идиоту)):rolleyes:
Кликнуть мышкой по ссылке категории. (Какой вопрос – такой ответ 😀 )
ой 🙂 не дописал вопрос)))
Как сделать чтобы например в выводились все новости, а гденить в боковой колонке, новости из определенного раздела и только текст до<–more–>
🙂 Лично мне очень понравился Sideblog Plugin
Поставил на версию 2.3, сразу выдало кучу ошибок из серии что "такие то таблицы не созданы"
есть вариант сделать это изменение руками?)))
Что, он еще не совместим с 2.3? Значит придется или ждать, или искать альтернативу.
В 2.3 другая структура таблиц.
http://forum.maxsite.org/viewtopic.php?id=670
У меня так и сделано 🙂 Только мне надо чтобы выводилось не название новости, а текст до <–more–>
Мне бы ваши проблемы. 🙂 Что-то типа такого:
ставлю код так, никаких изменений =(
Чувствую себя дураком)))
Не, ну если совать куда попало, то и результат какой попало будет. 🙂
Так))) Все зарработало спасибо))
Только терь новая проблема
Перед каждым сообщение в блоке выскакивает "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; ?>
Вставлять надо вне зоны виджетов, т.е. либо до <?php if ( function_exists(‘dynamic_sidebar’) , либо после комплиментарного <?php endif; ?>. Либо вообще переделать вызов виджетов в сайдбаре на
<?php if ( function_exists(‘dynamic_sidebar’) ) dynamic_sidebar(1); ?>
чтобы и виджеты работали, и "классика".
Хотя может быть причина и не в этом.
В какой виджет, в текстовый? И не будет никогда работать. Чтобы php-код работал в виджете, нужен специальный виджет, типа samsarin-php-widget.
А как настроить чтобы определённое кол-во новостей отображалось? (мне например надо чтобы всеголишь – 1)