Помощник
|
Новостной блок для сайта на Wp |
bmp104
|
Сообщение
#1
|
||
|
|
||
|
|||
Vladimir-AWM |
1.10.2012, 12:50;
Ответить: Vladimir-AWM
Сообщение
#2
|
|
Вот написал виджет, вставлять в файл functions.php:
function my_first_widget($args) { extract($args); echo $before_widget; echo $before_title; echo 'Новости партнеров'; echo $after_title; if ($rss = simplexml_load_file("http://news.yandex.ru/index.rss")) { foreach ($rss->channel->item as $item) { //echo "<a href=\"".$item->link."\">$item->title</a><br />"; echo "<a href=\"http://news.yandex.ru/index.html\">$item->title</a><br />"; echo "<p>".iconv("UTF-8", "UTF-8//IGNORE", substr($item->description, 0, 150))."...</p>"; } } else { echo '<center>Ошибка получения информации</center>'; } echo $after_widget; } function register_my_widget() { register_sidebar_widget('Новости партнеров', 'my_first_widget'); } add_action('init', 'register_my_widget'); Если будут какие-нибудь вопросы, пиши, думаю смогу помочь. -------------------- |
|
|
bmp104
|
Сообщение
#3
|
|
Если будут какие-нибудь вопросы, пиши, думаю смогу помочь. Сайт перестал грузиться после этого. Вставил в самый конец файла functions.php Сообщение отредактировал bmp104 - 1.10.2012, 15:06 |
|
|
Vladimir-AWM |
1.10.2012, 16:00;
Ответить: Vladimir-AWM
Сообщение
#4
|
|
Сайт перестал грузиться после этого. Вставил в самый конец файла functions.php После ?> что ли? Если да, то не удивительно.Вставьте этот код в начале файла после <?php , т.е. должно получиться так:<?php function my_first_widget($args) { extract($args); echo $before_widget; echo $before_title; echo 'Новости партнеров'; echo $after_title; if ($rss = simplexml_load_file("http://news.yandex.ru/index.rss")) { foreach ($rss->channel->item as $item) { //echo "<a href=\"".$item->link."\">$item->title</a><br />"; echo "<a href=\"http://news.yandex.ru/index.html\">$item->title</a><br />"; echo "<p>".iconv("UTF-8", "UTF-8//IGNORE", substr($item->description, 0, 150))."...</p>"; } } else { echo '<center>Ошибка получения данных</center>'; } echo $after_widget; } function register_my_widget() { register_sidebar_widget('Новости партнеров', 'my_first_widget'); } add_action('init', 'register_my_widget'); //ОСТАЛЬНАЯ ЧАСТЬ ФАЙЛА После этого надо виджет "Новости партнеров" вывести в сайдбар. -------------------- |
|
|
bmp104
|
Сообщение
#5
|
|
Все равно не грузится, скиньте пожалуйста правильный файл functions.php
Сообщение отредактировал bmp104 - 1.10.2012, 16:09 |
|
|
Vladimir-AWM |
1.10.2012, 16:18;
Ответить: Vladimir-AWM
Сообщение
#6
|
|
Все равно не грузится, скиньте пожалуйста правильный файл functions.php В аську мне напишите, в профиле ее можно взять. Блин! Вы в какой файл functions.php добавляете? Надо в файл functions.php темы добавлять! А не в вордпрессовский! Т.е. \wp-content\themes\название вашей темы\functions.php -------------------- |
|
|
bmp104
|
Сообщение
#7
|
|
Надо в файл functions.php темы добавлять! А не в вордпрессовский! Вон оно что))) Спасибо огромное, все работает! Вот только ссылки на все новости такие http://news.yandex.ru/index.html таки должно быть? Сообщение отредактировал bmp104 - 1.10.2012, 17:45 |
|
|
serazwer |
2.10.2012, 16:05;
Ответить: serazwer
Сообщение
#8
|
|
|
Vladimir-AWM, спасибо за виджет. Пригодится.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 55 | arendator | 35065 | Сегодня, 2:12 автор: arendator |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 3 | Rebex | 958 | Вчера, 20:50 автор: Rebex |
|
Посоветуйте массажер для спины и шеи | 10 | Boymaster | 896 | Вчера, 18:02 автор: Boymaster |
|
Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера) | 10 | zennoboss | 4659 | Вчера, 5:20 автор: Skyworker |
|
Какой % отказов нормален для сайта? | 14 | Aloof | 3384 | 23.4.2024, 13:50 автор: Vmir |
Текстовая версия | Сейчас: 25.4.2024, 7:55 |