我认为比较简单的方法是:复制整个WP_Widget_Categories
从…起wp-includes/default-widgets.php
, 并将其粘贴到functions.php
.
在这里,您可以通过自定义类的这一部分来修改输出:
class WP_Widget_Recent_Posts extends WP_Widget {
...
<?php echo $before_widget; ?>
<?php if ( $title ) echo $before_title . $title . $after_title; ?>
<ul>
<?php while ($r->have_posts()) : $r->the_post(); ?>
<li><a href="<?php the_permalink() ?>" title="<?php echo esc_attr(get_the_title() ? get_the_title() : get_the_ID()); ?>"><?php if ( get_the_title() ) the_title(); else the_ID(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php echo $after_widget; ?>
...
}
我认为可能有更好的方法来做到这一点,但这是我目前唯一知道的方法s