0, 'title' => __( 'Forums', 'wpforo' ), 'dropdown' => false, ] ); // Logic from wpforo\widgets\Forums::get_widget if( ! function_exists( 'wpforo_block_forums_get_widget' ) ) { function wpforo_block_forums_get_widget( $instance ) { ob_start(); if( wpfval( $instance, 'dropdown' ) ) { $forum_urls = []; $forums = array_filter( WPF()->forum->get_forums(), function( $forum ) { return WPF()->perm->forum_can( 'vf', $forum['forumid'] ); } ); if( ! empty( $forums ) ) { foreach( $forums as $forum ) { $forum_urls[ 'forum_' . $forum['forumid'] ] = wpforo_home_url( $forum['slug'] ); } } if( ! empty( $forum_urls ) ) { echo ''; ?> forum->tree( 'front_list', true, WPF()->current_object['forumid'], false ); } return ob_get_clean(); } } wp_enqueue_script( 'wpforo-widgets-js' ); $data = [ 'boardid' => $instance['boardid'], 'action' => 'wpforo_load_ajax_widget_Forums', 'instance' => $instance, ]; if( WPF()->board->get_current( 'boardid' ) === $instance['boardid'] ) { $html = wpforo_block_forums_get_widget( $data['instance'] ); $onload = false; } else { $html = '