質問編集履歴

3

Saori0928

Saori0928 score 2

2018/03/04 12:07  投稿

外部ブログの新着情報を記事投稿日順に表示するには
### 前提・実現したいこと
WPでサイトを作りました。
エキサイトブログの新着情報をrssで入れたのですが、
投稿日順というより、記事を修正した順に表示されているようです。
できれば記事の投稿日順に並べたいのですが、
よければ教えていただけないでしょうか。
よろしくお願いします。
### 発生している問題・エラーメッセージ
なし
### 該当のソースコード
PHP
```
<?php
               include_once(ABSPATH . WPINC . '/feed.php');
include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('ブログアドレス'); // RSSのURLを指定
if (!is_wp_error( $rss ) ) :
                   $maxitems = $rss->get_item_quantity(4); // 表示する記事の最大件数
                   $rss_items = $rss->get_items(0, $maxitems);
$maxitems = $rss->get_item_quantity(4); // 表示する記事の最大件数
$rss_items = $rss->get_items(0, $maxitems);
endif;
?>
<ol>
<?php
               if ($maxitems == 0): echo '<li>表示するものががありません</li>';
if ($maxitems == 0): echo '<li>表示するものががありません</li>';
else :
               date_default_timezone_set('Asia/Tokyo');
               foreach ( $rss_items as $item ) : ?>
<li class="hentry">
<p class="date color_headline"><?php echo $item->get_date('Y年n月j日'); ?></p>
<a href="<?php echo $item->get_permalink(); ?>" rel="bookmark">
<span class="entry-title"><?php echo $item->get_title(); ?></span>
</a>
</li>
<?php endforeach; ?>
<?php endif; ?>
</ol>   
```
### 補足情報(FW/ツールのバージョンなど)
DWで作っています。
  • PHP

    24609 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • RSS

    173 questions

    RSS(Really Simple Syndication)はブログのエントリやニュースの見出し、標準のフォーマットの音声やビデオなどを発行するために使われるウェブフィードのフォーマットの集合体です。

  • WordPress

    9152 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

2

Saori0928

Saori0928 score 2

2018/03/04 12:06  投稿

外部ブログの新着情報を記事投稿日順に表示するには
### 前提・実現したいこと
WPでサイトを作りました。
エキサイトブログの新着情報をrssで入れたのですが、
投稿日順というより、記事を修正した順に表示されているようです。
できれば記事の投稿日順に並べたいのですが、
よければ教えていただけないでしょうか。
よろしくお願いします。
### 発生している問題・エラーメッセージ
なし
### 該当のソースコード
PHP
```
        <?php
<?php
               include_once(ABSPATH . WPINC . '/feed.php');
               $rss = fetch_feed('ブログアドレス'); // RSSのURLを指定
               if (!is_wp_error( $rss ) ) :
$rss = fetch_feed('ブログアドレス'); // RSSのURLを指定
if (!is_wp_error( $rss ) ) :
                   $maxitems = $rss->get_item_quantity(4); // 表示する記事の最大件数
                   $rss_items = $rss->get_items(0, $maxitems);
               endif;
               ?>
               <ol>
               <?php
endif;
?>
<ol>
<?php
               if ($maxitems == 0): echo '<li>表示するものががありません</li>';
               else :
else :
               date_default_timezone_set('Asia/Tokyo');
               foreach ( $rss_items as $item ) : ?>
               <li class="hentry">
               <p class="date color_headline"><?php echo $item->get_date('Y年n月j日'); ?></p>
               <a href="<?php echo $item->get_permalink(); ?>" rel="bookmark">
               <span class="entry-title"><?php echo $item->get_title(); ?></span>
               </a>
               </li>
               <?php endforeach; ?>
               <?php endif; ?>
               </ol>   
<li class="hentry">
<p class="date color_headline"><?php echo $item->get_date('Y年n月j日'); ?></p>
<a href="<?php echo $item->get_permalink(); ?>" rel="bookmark">
<span class="entry-title"><?php echo $item->get_title(); ?></span>
</a>
</li>
<?php endforeach; ?>
<?php endif; ?>
</ol>   
```
### 補足情報(FW/ツールのバージョンなど)
DWで作っています。
  • PHP

    24609 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • RSS

    173 questions

    RSS(Really Simple Syndication)はブログのエントリやニュースの見出し、標準のフォーマットの音声やビデオなどを発行するために使われるウェブフィードのフォーマットの集合体です。

  • WordPress

    9152 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

1

Saori0928

Saori0928 score 2

2018/03/04 12:04  投稿

外部ブログの新着情報を記事投稿日順に表示するには
### 前提・実現したいこと
WPでサイトを作りました。
エキサイトブログの新着情報をrssで入れたのですが、
投稿日順というより、記事を修正した順に表示されているようです。
できれば記事の投稿日順に並べたいのですが、
よければ教えていただけないでしょうか。
よろしくお願いします。
### 発生している問題・エラーメッセージ
なし
### 該当のソースコード
PHP
 
 
```  
 
         <?php
               include_once(ABSPATH . WPINC . '/feed.php');
               $rss = fetch_feed('ブログアドレス'); // RSSのURLを指定
               if (!is_wp_error( $rss ) ) :
                   $maxitems = $rss->get_item_quantity(4); // 表示する記事の最大件数
                   $rss_items = $rss->get_items(0, $maxitems);
               endif;
               ?>
               <ol>
               <?php
               if ($maxitems == 0): echo '<li>表示するものががありません</li>';
               else :
               date_default_timezone_set('Asia/Tokyo');
               foreach ( $rss_items as $item ) : ?>
               <li class="hentry">
               <p class="date color_headline"><?php echo $item->get_date('Y年n月j日'); ?></p>
               <a href="<?php echo $item->get_permalink(); ?>" rel="bookmark">
               <span class="entry-title"><?php echo $item->get_title(); ?></span>
               </a>
               </li>
               <?php endforeach; ?>
               <?php endif; ?>
               </ol>   
```
### 補足情報(FW/ツールのバージョンなど)
DWで作っています。
  • PHP

    24609 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • RSS

    173 questions

    RSS(Really Simple Syndication)はブログのエントリやニュースの見出し、標準のフォーマットの音声やビデオなどを発行するために使われるウェブフィードのフォーマットの集合体です。

  • WordPress

    9152 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る