質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
RSS

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

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

WordPress

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

Q&A

0回答

1008閲覧

Wordpress新着記事をRSSを使って別ドメインに表記

yurippine

総合スコア4

RSS

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

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

WordPress

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

0グッド

0クリップ

投稿2019/09/17 05:46

前提・実現したいこと

Wordpressに関しての質問です。
自分が所有している2つのwordpressサイトがあります。
(ドメインは別でサーバーは同じです)
下記のhttps://sample.work/のサイトの新着情報(ブログのようなもの) を
もう1つの別ドメインのサイトに表示したいです。

表示したい内容は
・リンク
・アイキャッチ画像
・日付
・タイトル
・記事の内容が20行程度

です。

##エラー内容
このように書いたところ、
サイトには 準備中 と表示されました。
ですが、https://sample.work/には既にいくつか記事を投稿しています。

どなたかわかる方がいらっしゃいましたら、よろしくお願いいたします。
(https://sample.work/のドメイン名は実際には自分の所有しているものに変更してあります)

該当のソースコード

<nav class="rightNavArea"> <h2 class="mainNavText">Blog</h2>
<?php include_once( ABSPATH . WPINC . '/feed.php' ); $url = 'https://sample.work/feed/'; $rss = fetch_feed( $url ); if ( !is_wp_error( $rss ) ) { // 最新3件のフィードを取得 $maxitems = $rss->get_item_quantity(3); $rss_items = $rss->get_items( 0, $maxitems ); } ?>
<div class="InnerCon1"> <?php if ($maxitems): // データあったら表示 ?> <?php foreach ($items as $item): ?> <a href="<?php echo $item->get_permalink(); ?>"> <?php if(has_post_thumbnail()): ?> <figure style="background:url(<?php the_post_thumbnail('thumbnail'); ?>);background-position: center center; background-size: cover;background-repeat: norepeat;"></figure> <?php endif; ?> <div class="backNaviText"> <p><?php echo $item->get_date('Y.m.d'); ?>"><?php echo $item->get_date('Y.m.d'); ?></p> <p><?php echo $item->get_title(); ?></p> <p><?php echo $item->get_content();?></p> </div> </a> <?php endforeach; ?> </div> <?php else: echo '<li>準備中</li>' ?> <?php endif; ?> </nav>

補足情報(FW/ツールのバージョンなど)

まだWordpressを初めて間もないので、グーグル検索をして
いくつかのサイトの参考になった部分を使って書きました。

変なところがあるかと思いますが、まだひよっこなんだな。。。と思っていただけたら幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2019/09/17 22:58

$rss や $maxitems 等の変数には何が入っていますか?
yurippine

2019/10/07 04:44

お返事遅くなり大変申し訳ありません!!! $rss = fetch_feed( $url ); には直前に代入した$urlのURLが。 $maxitems = $rss->get_item_quantity(3); には$rssで指定した$urlの最新記事3記事分が表示されるようになっています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問