这里有一种方法可以使用the_title
过滤器,与widget_posts_args
过滤器和loop_end
措施:
/**
* Recent Posts Widgets: Prepending the posts\' titles
*/
add_filter( \'widget_posts_args\', function( array $args )
{
add_filter( \'the_title\', \'wpse_prepend_post_title\', 10, 2 );
add_action( \'loop_end\', \'wpse_clean_up\' );
return $args;
} );
function wpse_prepend_post_title( $title, $post_id )
{
return \'Prefix \' . $title; // Adjust to your needs!
}
function wpse_clean_up( \\WP_Query $q )
{
remove_filter( current_filter(), __FUNCTION__ );
remove_filter( \'the_title\', \'wpse_prepend_post_title\', 10 );
}
Here\'s 另一种只使用过滤器的方法。
如果需要根据需要进一步修改小部件或创建自定义短代码,则可以扩展小部件。