お世話になります。worspressやrss取得に詳しい方、教えて下さい。
宜しくお願い致します。
私自身の外部のブログ(wordpress)の新着を、別wordpressのサイトに表示させたいと思っております。
表示まではできたのですが、日付取得の箇所が登録日となっております。
登録日ではなく最終更新日の日付を取得したいと思っております。
色々なサイトを元に完成したものですので誤ったコードがあればご指摘ください。
登録日ではなく最終更新日の日付を取得・表示するにはどのようにしたらいいのでしょうか?
ご教示のほどよろしくお願いいたします。
<ul class="new_list"> <?php include_once( ABSPATH . WPINC . '/feed.php' ); $rss = fetch_feed(array( 'https://URL/?feed=rss2', 'https://URL/?feed=rss2' )); if (!is_wp_error($rss)) { $maxitems = $rss->get_item_quantity(12); $rss_items = $rss->get_items( 0, $maxitems ); } foreach ( $rss_items as $item ) : $url = $item->get_permalink(); ?> <li> <?php $first_img = ''; if ( preg_match( '/<img.+?src=[\'"]([^\'"]+?)[\'"].*?>/msi', $item->get_content(), $matches ) ) { $first_img = $matches[1]; } ?> <p class="news_pic"><a href="<?php echo $url; ?>"><img src="<?php echo esc_attr( $first_img ); ?>" alt=""></a></p> <?php //更新日を表示 $item_date = $item->get_date(); $date = date('Y年m月d日',strtotime( $item_date )); ?> <p class="date"> <?php echo $date; ?> </p> <p class="title"> <a href="<?php echo $url; ?>"><?php echo $title ;?></a> </p> </li> <?php endforeach; wp_reset_postdata(); ?> </ul>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/07 04:38