NginxでWordpressをサブディレクトリに設置
o_wani
owani.net#stay.hungry
ブログをWordPressで更新しているとする。その更新を別サイトに埋め込みたい場合の手順を書いておく。ただし、今回は、同じサーバ内であることとPHP
を使用できることが条件。下記のようにサブディレクトリ(/blog)以下でWordPressをつかってブログ更新を行っているパターンが該当する。
例)
http://54.249.216.6 → WordPressじゃない
http://54.249.216.6/blog/ → WordPress
下記手順は、全て、http://54.249.216.6のindex.html
やindex.php
にあたるファイルに記載し、http://54.249.216.6のページでWordPress側の更新を表示する例である。
WordPressの記事を取得するために読み込みが必要なファイルがある。
<?php include("./blog/wp-load.php");?>
WordPressの記事5件取得してくる。
<?php $posts = query_posts('posts_per_page=5'); ?>
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; ?>
以上。