Wordpress は、wp_nav_menu のように the_date にスタイルを追加することをサポートしていないため、関数の外でスタイルをコーディングする必要があります。
the_date が 1 日に 1 回しか表示されないのは便利ですが、そうですが、レイアウト、特にマージン/パディングを台無しにする空のタグがコードに残ります。
解決策を探した後、最良の選択肢はテーマの function.php に the_content に接続する関数を書くことです。これが私が思いついたものです:
function remove_empty_date($string)
{
$string = str_replace('/<small class="date">\s*</small>/', '',$string);
return $string;
}
add_filter('the_content','remove_empty_date');
犯人は<small class="date"></small>
であり、日付のない日付スタイルのフィールドとしてページに現れます。
上記よりも優れた解決策がない場合、不要な文字列が削除されないように、コードのどこが間違っているのでしょうか?
更新: 誤警報、Wordpress は関数呼び出しからのタグの追加をサポートしています ( http://codex.wordpress.org/Function_Reference/the_date ) 。