ブログをWordPressで更新しているとする。その更新を別サイトに埋め込みたい場合の手順を書いておく。ただし、今回は、同じサーバ内であることとPHP
を使用できることが条件。下記のようにサブディレクトリ(/blog)以下でWordPressをつかってブログ更新を行っているパターンが該当する。
例)
https://owani.net → WordPressじゃない
https://owani.net/blog/ → WordPress
下記手順は、全て、https://owani.netのindex.html
やindex.php
にあたるファイルに記載し、https://owani.netのページでWordPress側の更新を表示する例である。
1. 必要ファイルのinclude
WordPressの記事を取得するために読み込みが必要なファイルがある。
<?php include("./blog/wp-load.php");?>
2. 更新5件取得
WordPressの記事5件取得してくる。
<?php $posts = query_posts('posts_per_page=5'); ?>
3. 記事の内容表示
foreach
で「タイトル」「本文」「URL」を表示する。
HTMLは埋め込み先のデザインに合わせよう。
<?php foreach ($posts as $p) :?>
<?php echo $p->post_title; /*記事タイトル*/?>
<?php echo mb_strimwidth($p->post_content,0,100,"..."); /*記事本文*/?>
<?php echo $p->guid; /*記事URL*/?>
<?php endforeach; ?>
以上。