wpの最新記事を別htmlに表示する方法

wordpressはブログや最新記事のみにしたいという人が多くなっております。wpのテンプレートは大体似たような感じになってしまいオリジナリティがないから、htmlで自由なページをつくりそこに情報だけは入れたいというご要望。参考までに工程をメモしておきますね!

<事前準備でございます>

1 サーバーにwpをインストール

2 .htaccess使えるようにしておくこと(アパッチ制御の設定ファイル)

※サーバーにより使えない場合がありますのでお気をつけください。

3 .htaccessに追加/エックスサーバーの場合

AddType x-httpd-php .html .htm の1行追加

サーバーによって違います。これでhtmlでもhtmでもphpが動きます!

※超初歩的なことですが、.htaccessはフツーにしていると見えませんのでリネームしてから作業してね

 

<作業開始でございます>

1 index.htmlにWordPressのタグを読み込めるようにする

&lt;?php require('./news/wp-load.php'); ?&gt;

newsのところを変更する。

※必ず宣言文の上に追加すること(一番上)

 

2 wordpressの記事を入れたいhtmlの位置に下記のコードをいれる

&lt;!--ここからwordpress新着--&gt;

&lt;div class="topics_list"&gt;
&lt;?php query_posts( 'posts_per_page=10' ); ?&gt;
&lt;!-- ループ --&gt;
&lt;?php while ( have_posts() ) : the_post(); ?&gt;
  &lt;!-- 投稿 --&gt;

&lt;div id="post-&lt;?php the_ID(); ?&gt;" &lt;?php post_class(); ?&gt;&gt;
    &lt;!-- 投稿日時 --&gt;
    &lt;span class="post-date"&gt;&lt;?php the_time( 'Y/m/d' ); ?&gt;&lt;/span&gt;
    &lt;!-- /投稿日時 --&gt;
    &lt;!-- タイトル(リンク付きタイトル) --&gt;
    &lt;span class="post-title"&gt;
      &lt;a href="&lt;?php the_permalink(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;
    &lt;/span&gt;
    &lt;!-- /タイトル --&gt; 
  &lt;/div&gt;

  &lt;!-- /投稿 --&gt;
&lt;?php endwhile; ?&gt;
&lt;!-- /ループ --&gt;
&lt;/div&gt;

&lt;!--ここまで--&gt;

3 このままだとただ文字が並ぶだけなのでちょっと投稿日時のspanにcss追加

style="display:inline-block; width:6em;"

 

 

 

 

 

 

おー表示されましたね!