WPの最新記事をWP以外のphpファイルに表示させたい
やってみたかった
ただそれだけの理由で考えてみる
<iframe>が個人的にが嫌いだから
「サイトにWPでブログが組み込んであって、その新着記事を、サイトのトップに表示したい時」に使う!
WPだけで作られたブログサイト+αは、WPのページ機能使って作るから今までもごにょごにょやっていたのだけど、
「普通に静的ページで作られているサイトがあって、新着情報のみWPの機能を使っていて、その新着記事一覧をトップにちょろんと表示したい時」に使う!
前置きが長くなりましたが、とにかくphpバンザイ!!
もう全体的にphpで!
というわけで、
– – – – – – – – – – – – – – –
public_html
– index.php
– img
– contact
– nanyakanya
- 「WPがインストールされているフォルダ」
– – – – – – – – – – – – – – –
↑なんて構成の場合、
このindex.phpさんの1行目に
<?php require(‘./WPがインストールされているフォルダ/wp-load.php’); ?>
を記述
で、
WPからとってくる情報を記述させたい箇所に
<ul>
<?php
$posts = get_posts(‘posts_per_page=5&offset=1’);
foreach ($posts as $post):
setup_postdata($post);
?>
<li><?php the_time(‘Y.m.d’) ?> <a href=”<?php the_permalink() ?>”><?php the_title() ?></a></li>
<?php endforeach; ?>
</ul>
でいかがでしょうか?