blogid == bp_get_root_blog_id() ) add_action( 'widgets_init', create_function( '', 'return register_widget("BP_Blogs_Recent_Posts_Widget");' ) ); } add_action( 'bp_register_widgets', 'bp_blogs_register_widgets' ); /** * The Recent Networkwide Posts widget */ class BP_Blogs_Recent_Posts_Widget extends WP_Widget { function __construct() { $widget_ops = array( 'description' => __( 'A list of recently published posts from across your network.', 'buddypress' ), 'classname' => 'widget_bp_blogs_widget buddypress', ); parent::__construct( false, $name = _x( '(BuddyPress) Recent Networkwide Posts', 'widget name', 'buddypress' ), $widget_ops ); } function widget( $args, $instance ) { $title = ! empty( $instance['title'] ) ? esc_html( $instance['title'] ) : __( 'Recent Networkwide Posts', 'buddypress' ); if ( ! empty( $instance['link_title'] ) ) { $title = '' . esc_html( $title ) . ''; } echo $args['before_widget']; echo $args['before_title'] . $title . $args['after_title']; if ( empty( $instance['max_posts'] ) || !$instance['max_posts'] ) $instance['max_posts'] = 10; ?> 'new_blog_post', 'max' => $instance['max_posts'], 'per_page' => $instance['max_posts'], 'user_id' => 0, 'scope' => false, 'object' => false, 'primary_id' => false ) ) ) : ?>