• Сайдбаром RRS поставить понятно слева или справа, а мне надо на всю страницу чтобы новости располагались. Какой шоткод у стандартного виджета RSS, чтобы можно было вставить его в тело страницы?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Какой шоткод у стандартного виджета RSS, чтобы можно было вставить его в тело страницы?

    Никакого.
    См тему

    Никакого.
    См тему

    Посмотрел я тему, поколдовал — ничего не вышло ибо я не свободно владею англ и пхп. Готовый вариант как-то можно выложить?
    Вот ,что нашел на просторах:

    <?php if(function_exists('fetch_feed')) {
    
    	include_once(ABSPATH . WPINC . '/feed.php'); // the file to rss feed generator
    	$feed = fetch_feed('http://www.brettthompsonracing.com/feed/'); // specify the rss feed
    
    	$limit = $feed->get_item_quantity(7); // specify number of items
    	$items = $feed->get_items(0, $limit); // create an array of items
    
    }
    if ($limit == 0) echo '<div>The feed is either empty or unavailable.</div>';
    else foreach ($items as $item) : ?>
    
    // The actual output
    <h1><a href="<?php echo $item->get_permalink(); ?>" alt="<?php echo $item->get_title(); ?>"><!--?php echo $item--->get_title(); ?></a></h1>
    <p><?php echo $item->get_date('j F Y @ g:i a'); ?></p>
    <p><?php echo substr($item->get_description(), 0, 200); ?> ...</p>
    <?php endforeach; ?>

    работает, однако проблемы с заголовками да и картинки в новостях не показывает почему-то.

    ибо я не свободно владею англ и пхп

    А где в указанной теме по английски? 😉
    Там на 99% готовое решение.

    А где в указанной теме по английски? 😉

    Тут

    название_виджета ессно, посмотреть в плагине.
    В помощь: http://codex.wordpress.org/register_sidebar

    Там на 99% готовое решение.

    Там это где?
    Уважаемый, я не сомневаюсь в ваших высоких познаниях в этой области, но не все такие же просвещенные, если б так было то в этом форуме нужды бы не было. И так же как и в

    Никакого.
    См тему

    той теме, так и в этой, Вы ничем особо не помогли, как я видел, потому что, как-то описать решение проблемы желательно, а не вот вам тьма технического описания и сами парьтесь как хотите.
    Вопросы такие по факту:
    1) `<?php if ( !function_exists(‘dynamic_sidebar’)
    || !dynamic_sidebar(‘название_виджета’) ) : ?>

    <?php endif; ?>` , какое название виджета конкретно будет в этом случае — feed?. И ему же надо задать как минимум ссылку от RSS, как это все вместе будет выглядеть в коде который Вы предоставили.
    2) Если о 99% Вы про тот код, что я предоставил, то я описал, что меня в нем не устраивает, проблема с отображением заголовков и то что там не отображаются картинки к новостям. Если Вы знаете как решить эти проблемы, то опять же в целом виде было бы неплохо.

    Вообщем я сам разобрался!
    Немного переделал под русскую адаптацию.

    <?php if(function_exists('fetch_feed')) {
    
    	include_once(ABSPATH . WPINC . '/feed.php'); // the file to rss feed generator
    	$feed = fetch_feed('http://infovend.ru/feed/'); // specify the rss feed
    
    	$limit = $feed->get_item_quantity(100); // specify number of items
    	$items = $feed->get_items(0, $limit); // create an array of items
    
    }
    if ($limit == 0) echo '<div>The feed is either empty or unavailable.</div>';
    else foreach ($items as $item) : ?>
    
    <h1><a href="<?php echo $item->get_permalink(); ?>" alt="<?php echo $item->get_title(); ?>"><?php echo $item->get_title(); ?></a></h1>
    <p><?php echo $item->get_date('d.m.Y H:i'); ?></p>
    <p><?php echo substr($item->get_description(), 0, 10000); ?> ...</p>
    <?php endforeach; ?>

    Автор кода и описание тут: http://wordpresso.org/tutorials/add-the-wordpress-rss-feed-anywhere-in-your-theme/

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «шоткод для RSS виджета?» закрыта для новых ответов.