- 2020.05.04
投稿一覧の最新記事にNEWをつける方法
WordPressで投稿記事の一覧表示をするとき、最新記事にはNEWを付けたい。というときには以下の方法が使えます。
もくじです
function.phpに追記するソース
function new_tip(){
$days = "10";
$todays = date_i18n('U');
$entry_days = get_the_time('U');
$new_tip_days = date('U',($todays - $entry_days));
if ( $days > $new_tip_days ):
echo '<span class="new">NEW</span>';
endif;
}
このコードをfunction.phpに追記します。
NEWが表示される日数を変更する
$days = "10";
10の部分を変更します。半角数字で日数を書き換えます。
テーマファイルに追記するソース例
<dl>
<?php
$wp_query = new WP_Query();
$param = array(
'cat' => 8,
'posts_per_page' => -1,
'orderby' => 'date',
'order' => 'DESC'
);
$wp_query->query($param);
?>
<?php if($wp_query->have_posts()) : ?>
<?php while($wp_query->have_posts()):$wp_query->the_post() ?>
<dt><?php the_time( 'Y年m月d日' ); ?></dt>
<dd><a href="<?php the_permalink(); ?>"><?php the_title(); ?><?php new_tip(); ?></a></dd>
<?php endwhile; endif;?>
<?php wp_reset_postdata(); ?>
<?php wp_reset_query (); ?>
</dl>
トップページや一覧ページのテーマファイルに追記します。
このソースはカテゴリーID8番の投稿を全記事表示している状態です。
<?php new_tip(); ?>
上記部分に「NEW」が表示されます。
人気の小技
-
WordPress
投稿記事のカテゴリ名の表示、カテゴリIDの取得
2020.05.04 -
html/css
画像をほわっと下から上に表示させる
2020.05.15 -
WordPress
Uncaught TypeError: $ is not a function のエラーを解決する
2020.05.14 -
WordPress
ACF Advanced Custom Fieldsで画像を繰り返しフィールドで設定する
2020.05.08 -
Apache/Linux
htaccessでIP制限
2020.05.03 -
Apache/Linux
htaccessでディレクトリや拡張子を変更してリダイレクトしたい
2020.10.23 -
Apache/Linux
htaccessでhttpをhttpsに
2020.05.05 -
Apache/Linux
SSHでZIP圧縮(一部のディレクトリを除く)
2020.07.02 -
html/css
cssで回転させる
2020.05.12 -
WordPress
WordPressの自動更新を止める
2020.05.15