Advertisement
Guest User

RSS FEED

a guest
Dec 9th, 2012
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.96 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: RSS Feed
  4. */
  5.  
  6. $rss_url = 'http://www.careerjet.sk/search/rss.html?s=Humenn%C3%A9&l=Slovensk%C3%A1%20republika&lid=123983&affid=71fd2a311a86558f5e0e1e7c33382097&psz=50&snl=500&wct=1&wcp=1';
  7. $delka_uryvku = 450;
  8. $zobrazenych_clanku = 50;
  9. ?>
  10. <?php get_header(); ?>
  11.         <div class="content">
  12.             <!-- ----- START RSS FEED ----- -->
  13.             <?php
  14.             include_once(ABSPATH . WPINC . '/feed.php');
  15.             $rss = fetch_feed($rss_url);
  16.  
  17.             if(is_wp_error( $rss )){
  18.                 // K RSS kanálu jsme se nepřipojili, možná chybná URL...
  19.                 echo'<p class="color-red">Vzdálený RSS kanál se nepodařilo načíst!</p>';
  20.  
  21.             }else{
  22.                 $maxitems = $rss->get_item_quantity($zobrazenych_clanku);
  23.                 $rss_items = $rss->get_items(0, $maxitems);
  24.  
  25.                 if ($maxitems == 0){
  26.                     // K RSS kanálu jsme se sice připojili, ale neobsahuje žádnou položku
  27.                     echo '<p class="color-red">Ze vzdáleného RSS kanálu se nepodařilo načíst žádnou položku!</p>';
  28.  
  29.                 }else{
  30.                     // Procházení jednotlivých příspěvků v RSS kanálu
  31.                     foreach ( $rss_items as $item ) : ?>
  32.                         <!-- TITULEK -->
  33.                         <h2 class="title">
  34.                             <a href="<?php echo esc_url( $item->get_permalink() ); ?>" title="<?php echo esc_html( $item->get_title() ); ?>"><?php echo esc_html( $item->get_title() ); ?></a>
  35.                             <small class="pull-right date"><em><?php echo $item->get_date('j.F Y'); ?></em></small>
  36.                         </h2>
  37.  
  38.                         <!-- ÚRYVEK -->
  39.                         <div class="entry">
  40.                             <?php
  41.                             // Odstraníme z úryvku HTML tagy a blbosti
  42.                             $content = strip_tags(trim($item->get_content()));
  43.  
  44.                             // Pokud je úryvek delší než nastavený počet znaků tak jej zkrátíme
  45.                             if(mb_strlen($content, "utf-8") > $delka_uryvku){
  46.                                 $content = mb_substr($content, 0, $delka_uryvku, 'utf-8');
  47.                             }
  48.  
  49.                             // A nakonec zobrazíme
  50.                             echo $content.'...';
  51.                             ?>
  52.                         </div>
  53.                     <?php endforeach; ?>
  54.                 <?php
  55.                 }
  56.  
  57.             } ?>
  58.             <!-- ----- END RSS FEED ----- -->
  59.         </div>
  60.         <?php get_sidebar(); ?>
  61. <?php get_footer();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement