※社内専用

【ブログ連携】アメブロの広告記事

  • HOME
  • EPRESS-BS
  • 【ブログ連携】アメブロの広告記事
【ブログ連携】アメブロでは広告記事も取得して表示されてしまうため、
表示させないときは、shortcode-rss.phpを下記に書き換える。
本来、非表示にするのは規約違反とのことでデフォルトではやらないそうです。
  <?php
    //
    

記事はありません。

add_shortcode( 'rss', function($atts) { extract(shortcode_atts( array( 'url' => '', 'per' => '10' ), $atts )); include_once( ABSPATH . WPINC . '/feed.php' ); $rss = fetch_feed( $url ); $maxitems = 0; if ( ! is_wp_error( $rss ) ) : $maxitems = $rss->get_item_quantity( $per ); $rss_items = $rss->get_items( 0, $maxitems ); endif; $html = '<dl>'; if ( $maxitems == 0 ): $html .='<dd>記事はありません。</dd>'; else: foreach ( $rss_items as $item ): $esc_url = esc_url( $item->get_permalink() ); $esc_html = esc_html( $item->get_title() ); if ( !preg_match('/^PR:/' ,$esc_html ) ) : $html .='<dt>'.$item->get_date('Y/m/d').'</dt>'; $html .='<dd><a href="'.$esc_url.'"title="'.$esc_html.'" target="_blank">'.$esc_html.'</a></dd>'; endif; endforeach; $html .= '</dl>'; endif; return $html; } );