WordPressでアメブロなど外部RSSの「PR:」から始まる広告をはじく

WordPressのSimplePieオブジェクトを使ってアメブロなど(っていうかほとんどアメブロ)の外部RSSのデータを表示するとき。
「PR:」からはじまる広告をはじく、のをショートコードにしたもの。

まだ不完全ですがメモ程度に。

functions.phpに以下を追加。
[sourcecode language=’php’]
if ( !function_exists( “my_rss” ) ) {
function my_rss( $atts ) {
extract( shortcode_atts( array(
‘rss’ => ”,
‘nom’ => ‘5’,
),$atts ) );
$feed = fetch_feed( $rss );
$str = ”;
$blog_title = $feed->get_title();
$str .= ‘

    ‘;
    foreach ( $feed->get_items(0,$nom) as $key => $item ) {
    $entry_title=$item->get_title();
    if (!preg_match(“/^PR:/”, $entry_title)){
    //↑ここで「PR:」をはじいている
    $str.= ‘

  • カテゴリーwordpress開発

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です