ホーム > WordPress | snippet > [Wordpress] 特定カテゴリの記事だけを取得

[Wordpress] 特定カテゴリの記事だけを取得

Source

<?php
/**
 * カテゴリ番号 $numCategory にマッチする記事を取得、成型して返す
 * @param $numCategory integer カテゴリ番号
 * @return string 取得した記事を成型した HTML
 */
function _getListAsCategory( $numCategory ){
    $entries = get_posts( 'numberposts=5&offset=0&category='. (int) $numCategory );
    foreach( $entries as $entry ){
        $result[] = '<dt>'._modDate( $entry->post_date, 'Y年n月j日' ).'</dt><dd><a href="'.get_permalink().'">'.$entry->post_title.'</a></dd>';
    }
    return "<dl>".implode( "\n", $result )."</dl>";
}
 
/**
 * 日付のフォーマットを変える
 * @param $date string 日付文字列
 * @param $format string 変更する日付のフォーマット date() のフォーマットと同様
 * @return string 日付文字列
 */
function _modDate( $date, $format ){
    $date = strptime( $date, '%Y-%m-%d %H:%M:%S' );
    return date( $format, mktime( $date['tm_hour'], $date['tm_min'], $date['tm_sec'], $date['tm_mon'] + 1, $date['tm_mday'], $date['tm_year'] + 1900 ) );
}
?>

Example

<dl>
    <dt>Information</dt>
    <dd><?=_getListAsCategory( 4 );?></dd>
</dl>

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
http://spais.jp/wordpress/wordpress-%e7%89%b9%e5%ae%9a%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e8%a8%98%e4%ba%8b%e3%81%a0%e3%81%91%e3%82%92%e5%8f%96%e5%be%97/2008-05-01/trackback
トラックバックの送信元リスト
[Wordpress] 特定カテゴリの記事だけを取得 - SPaiS より

ホーム > WordPress | snippet > [Wordpress] 特定カテゴリの記事だけを取得

カテゴリー

ページの上部に戻る