Помощник
|
Новостной блок для сайта на 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, спасибо за виджет. Пригодится.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐ Сервис для получения SMS на реальные номера USA |
13 | Chekon | 3982 | Сегодня, 11:48 автор: Chekon |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 1 | Rebex | 650 | Вчера, 11:50 автор: Rebex |
|
Какой % отказов нормален для сайта? | 11 | Aloof | 2797 | 16.4.2024, 12:48 автор: diviner99 |
|
Быстрая индексация страниц сайта и обратных ссылок - 2Index | 37 | 2Index | 6589 | 15.4.2024, 16:17 автор: 2Index |
|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 54 | arendator | 34815 | 15.4.2024, 15:16 автор: arendator |
Текстовая версия | Сейчас: 18.4.2024, 12:29 |