忍者ブログ
02 April

月別アーカイブの投稿数表示と、それが改行されてしまう件

ウィジェット以外で自分でtagやcategoryを取得し、投稿数を表示させようとすると、
もれなく投稿数の部分のみ改行されてしまう
月別アーカイブ取得 <?php
wp_get_archives('type=monthly'); ?> 表示数制限 <?php wp_get_archives('type=monthly&limit=12'); ?> 投稿数を表示 <?php wp_get_archives('type=monthly&show_post_count=true'); ?> 初期値false count=true = count=1 こうすると投稿数の部分が改行されてしまう 原因はcssで<a>に指定したdisplay:block <a>リンクは投稿数まで含まれていない出力になっている <li><a>2014年1月</a>&nbsp;(10)<li> コアファイルをいじって直す方法(Wordpressの更新で元に戻る) 面倒なのでこの方法は選択せず、display:blockを消す方向でいく http://b.0218.jp/20120913162151.html
function.phpにコードを書き足す方法 試してみたが、私の場合月別アーカイブの部分が
「11111111111」となぞの表示になり失敗したので使えなかった http://b.0218.jp/20130521115431.html // アーカイブのリンクをカウント数まで含める function alt_archives_link ( $link_html ) { return preg_replace('@(.+?)@', '1', $link_html); } add_filter( 'get_archives_link', 'alt_archives_link', 10,2 );
display:block;を消すとリンク範囲が狭まるので、cssで<a>のpaddingを広げる widthは可変に対応できるように%で指定 width:○%; height:7px;
PR