WP 全カテゴリー対象最新記事タイトル一覧表示

当サイトのTOPページに、全カテゴリー対象最新記事タイトル一覧を表示したい。表示件数は自由に設定可能。タイトルのお尻に投稿後、数日間【new】画像を表示する。
投稿記事 、ページの中央、左右サイドのテキストウィジェットなど、どこでも使用可能なものとする。詳細をメモル。

PHP スクリプトなのでPHP利用可能にしておく必要あり
プラグイン「Exec-PHP」をインストール・有効化しておく。


<!— 全カテゴリ:記事タイトル一覧 —><strong>主な最新記事</strong>
<ul><?php query_posts(‘posts_per_page=10’); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><span><?php the_time(‘Y年n月j日 ‘); ?><a href=”<?php the_permalink(); ?>”><?php the_title();?></a> <?php
$days=7;
$today=date(‘U’); $entry=get_the_time(‘U’);
$diff1=date(‘U’,($today – $entry))/86400;
if ($days > $diff1) {
echo ‘<img src=”images/new.png” alt=”New” />’;
}
?></span></li>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
</ul>

【説明】
(1)表示件数指定
<?php query_posts(‘posts_per_page=5’); ?>
・page=5 ・・・表示したい件数

(2)タイトルのお尻に、投稿後数日間【New】画像表示
$days=7・・・・7日間表示
<img src=”images/new.gif” alt=”New” />・・画像指定

(3)日付を表示したくない場合
<?php the_time(__(‘Y年n月j日’)) ?> を削除する。

※日付表示のタイプを変えたい場合(一部例)
Y年n月j日 -->2012年3月9日
Y年m月d日 -->2012年03月09日
Y.n.j  ---->2012.3.9
Y.M.j  ---->2012.Mar.9
y.n.j  ---->12.3.9

 

新規投稿画面等でWarning(Exec-PHP WYSIWYG Conversion Warning.)が表示された場合、ユーザー→あなたのプロフィールのページ下の「Exec-PHP Settings」の「Disable WYSIWYG Conversion Warning」にチェックを入れて更新する。

以上、メモ。

カテゴリー WordPress 小技

コメント

コメントを受け付けておりません。