1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
//----------------------------- FLUX RSS ---------------------------------------//
function theme_fluxrss_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
"urlflux" => '',
), $atts));
include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('' . $urlflux . '');
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(10);
$rss_items = $rss->get_items(0, $maxitems);
endif;
if ($maxitems == 0) echo '<li>Pas d article pour le moment.</li>';
else
foreach ( $rss_items as $item ) :
$output .= '<ul id="flux-rss-cool">';
$output .= '<li>';
$output .= '<div class="flux-rss">';
$output .= '<ul class="list">';
$output .= '<li><h4><a target="_blank" href="">' . $item->get_title() . '</a></h4>';
$output .= '</li></ul>';
$output .= '</div>';
$output .= '</li> ';
$output .= '</ul>';
$output .= '<div class="cb"></div>';
endforeach;
return $output;
}
add_shortcode( 'fluxrss', 'theme_fluxrss_shortcode' ); |
Partager