メニューに新着・更新マークを付けたい
-
困っていること:
同名のトピックも参照いたしましたが、カスタムメニューを利用している場合に更新マークをつけることが出来ませんでした。やりたいこと:
カスタムメニューを利用し、カテゴリを表示した際に「NEW」などのクラスを追加したい。(又は表示を追記したい)利用しているタグ:
function special_nav_class($classes, $item,$args){ if ( $args->theme_location !== 'sample' ) return $classes; if(($item->object == 'category') or ($item->object == 'page')){ if($item->object == 'page'){ if(($post = get_post($item->object_id))){ $now_date = date('U'); $post_date = mysql2date('U',$post->post_modified); // 投稿日なら $post->post_date $diff_date = date('U',($now_date - $post_date )) / 86400; if((int)$diff_date <= 7){ $classes[] = 'new'; } } } if(($item->object == 'category')){ $now_date = date('U'); $post_date = mysql2date('U',$post->post_modified); // 投稿日なら $post->post_date $diff_date = date('U',($now_date - $post_date )) / 86400; if((int)$diff_date <= 7){ $classes[] = 'new'; } } return $classes; } } add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 3);
過去の参考トピック:
私は固定ページをメニューに登録し並べています。
その固定ページを更新したり、(これは難しいかも知れませんが)新たに作ったときに、
更新マーク(もしくはわかるような状態)が付くようしたいです。記事投稿には新着マークを付けるプラグインがあったりします。
メニュー項目に対してそんなことができるプラグインはありませんか?
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「メニューに新着・更新マークを付けたい」には新たに返信することはできません。