0

Wordpress 不支持像 wp_nav_menu 那样向 the_date 添加样式,因此我们必须在函数外部对样式进行编码。

虽然 the_date 每天只显示一次很方便,但它确实会在代码中留下空标签,这会弄乱布局,尤其是边距/填充。

寻找解决方案后,最好的选择是在主题的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

4

1 回答 1

0

解决方案:从函数内添加标签:

来自:http ://codex.wordpress.org/Function_Reference/the_date —</p>

<?php the_date( $format, $before, $after, $echo ); ?> 
于 2013-01-15T05:46:42.223 回答