新着投稿の一覧を記事内に表示

新着投稿の一覧を記事内に表示するプラグインを前回作成したが、日付が表示されないと、いつの投稿かわからないと指摘されたので、日付を表示されるように改良してみた。

ダウンロード: entrylist

プラグインをアップロード、アクティベート後、投稿やページ内に[ [entrylist] ]という表記があれば、新着記事の一覧を表示します。

使用例

ソースコード

<?php
/*
Plugin Name: エントリーリストつくーる
Plugin URI: http://php7.jp
Description: 新着10件のエントリーリストを作成します。
Version: 1
Author: よういちろう
Author URI: http://php7.jp
*/

function entrylist($str){
if(strpos($str, ‘[[entrylist’) === false)return $str;
$posts = get_posts(‘numberposts=10’);
$entrylist = ”;
if($posts){
foreach($posts as $post){
$entrylist.= ‘<div class=”entry-link”><a href=”?p=’.$post->ID.'”>’.str_replace(‘-‘,’/’,array_shift(explode(‘ ‘,$post->post_date))).’ ‘.$post->post_title.'</a></div>’.chr(10);
}
}
$entrylist = ‘<div class=”entrylist_block”>’.$entrylist.'</div>’;
return str_replace(‘[ [entrylist] ]’, $entrylist, $str);
}

Facebookページもよろしくお願いします

CATEGORIES WordPressby.yasu.tanaka1 Comments2009.11.09
TAGS , ,  
記事の投稿者
田中 康英
eラーニング支援部です。ときにメールマガジンを書き、ときにブログを書き、ときにソフトを翻訳し、ときに問い合わせに返信し、ときにUstreamスタジオの準備をし、とそんな感じでお仕事しています。

Facebook comments:

コメントをどうぞ

Eメールアドレスは公開されません。

Trackback URL

管理者の承認後に表示します。無関係な内容や、リンクだけで意見や感想のないものは承認しません。