|'U`PAp|'U0}'U0}'Upt|'U<о|'U>XdBXdBN3mB63XdBXdB@N4mB6@4XdBXdBhy0|mB6{XdBXdBy{mB6@{BBB`B`6BPBPw|'UP?|'U q'UPPuО|'U<`'UPp'UP`h}'U@+о|'U>`|'Up=)'UP`R}'UPA|'U0`A|'U pAО|'U<`'U`p'U``h}'U@+о|'U> 'U0qО|'U<`'Up0x'Up`s`h}'U + 'U@q'U`PBО|'U <`h}'U `+'U`0 |'U@*p|'U`0}'U0>`|'U0P=P|'U3}'U`@5}'U@PAО|'UP<G}'UP``h}'U`@+о|'Up>'U`>о|'U@>80B0B Bj B@ՍBB B@Î(Bh#B@e Ďp@UBVBPĎȎBB`|'Upd=`|'U`d=О|'Ud<'UPdu|'U``dAp|'Ud`'UPd@i'U[v'f[0}'UPfs`h}'U@f+о|'Ug>f'UE(jR`~'UPjQ`'U`j'UՊ`@kpО|'Uk<`'Upkg'U` Pmpg'Up `mpО|'U m<'U Pm2g'UppmpО|'U0m<'U0`m2О|'U@m<G}'U@Pm`h}'UPm+`~|'U@n;|'U@`nqО|'U`n<'U`Pn2|'Un<R'UĕoO'Upƕrp'UpPrB|'Ur<R'U sOо|'Ut>pB B0BՊ0B W W0g0g0B0BPWPW B Bg -(f-B(f-Beturn $colors; } /** * Build an array with CSS classes and inline styles defining the font sizes * which will be applied to the pages markup in the front-end when it is a descendant of navigation. * * @param array $context Navigation block context. * @return array Font size CSS classes and inline styles. */ function block_core_page_list_build_css_font_sizes( $context ) { // CSS classes. $font_sizes = array( 'css_classes' => array(), 'inline_styles' => '', ); $has_named_font_size = array_key_exists( 'fontSize', $context ); $has_custom_font_size = isset( $context['style']['typography']['fontSize'] ); if ( $has_named_font_size ) { // Add the font size class. $font_sizes['css_classes'][] = sprintf( 'has-%s-font-size', $context['fontSize'] ); } elseif ( $has_custom_font_size ) { // Add the custom font size inline style. $font_sizes['inline_styles'] = sprintf( 'font-size: %s;', $context['style']['typography']['fontSize'] ); } return $font_sizes; } /** * Outputs Page list markup from an array of pages with nested children. * * @param boolean $open_submenus_on_click Whether to open submenus on click instead of hover. * @param boolean $show_submenu_icons Whether to show submenu indicator icons. * @param boolean $is_navigation_child If block is a child of Navigation block. * @param array $nested_pages The array of nested pages. * @param array $active_page_ancestor_ids An array of ancestor ids for active page. * @param array $colors Color information for overlay styles. * @param integer $depth The nesting depth. * * @return string List markup. */ function block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $active_page_ancestor_ids = array(), $colors = array(), $depth = 0 ) { if ( empty( $nested_pages ) ) { return; } $markup = ''; foreach ( (array) $nested_pages as $page ) { $css_class = $page['is_active'] ? ' current-menu-item' : ''; $aria_current = $page['is_active'] ? ' aria-current="page"' : ''; $style_attribute = ''; $css_class .= in_array( $page['page_id'], $active_page_ancestor_ids, true ) ? ' current-menu-ancestor' : ''; if ( isset( $page['children'] ) ) { $css_class .= ' has-child'; } if ( $is_navigation_child ) { $css_class .= ' wp-block-navigation-item'; if ( $open_submenus_on_click ) { $css_class .= ' open-on-click'; } elseif ( $show_submenu_icons ) { $css_class .= ' open-on-hover-click'; } } $navigation_child_content_class = $is_navigation_child ? ' wp-block-navigation-item__content' : ''; // If this is the first level of submenus, include the overlay colors. if ( 1 === $depth && isset( $colors['overlay_css_classes'], $colors['overlay_inline_styles'] ) ) { $css_class .= ' ' . trim( implode( ' ', $colors['overlay_css_classes'] ) ); if ( '' !== $colors['overlay_inline_styles'] ) { $style_attribute = sprintf( ' style="%s"', esc_attr( $colors['overlay_inline_styles'] ) ); } } $front_page_id = (int) get_option( 'page_on_front' ); if ( (int) $page['page_id'] === $front_page_id ) { $css_class .= ' menu-item-home'; } $title = wp_kses_post( $page['title'] ); $aria_label = sprintf( /* translators: Accessibility text. %s: Parent page title. */ __( '%s submenu' ), wp_strip_all_tags( $title ) ); $markup .= '
  • '; if ( isset( $page['children'] ) && $is_navigation_child && $open_submenus_on_click ) { $markup .= '' . ''; } else { $markup .= '' . $title . ''; } if ( isset( $page['children'] ) ) { if ( $is_navigation_child && $show_submenu_icons && ! $open_submenus_on_click ) { $markup .= ''; } $markup .= '
      ' . block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $page['children'], $active_page_ancestor_ids, $colors, $depth + 1 ) . '
    '; } $markup .= '
  • '; } return $markup; } /** * Outputs nested array of pages * * @param array $current_level The level being iterated through. * @param array $children The children grouped by parent post ID. * * @return array The nested array of pages. */ function block_core_page_list_nest_pages( $current_level, $children ) { if ( empty( $current_level ) ) { return; } foreach ( (array) $current_level as $key => $current ) { if ( isset( $children[ $key ] ) ) { $current_level[ $key ]['children'] = block_core_page_list_nest_pages( $children[ $key ], $children ); } } return $current_level; } /** * Renders the `core/page-list` block on server. * * @param array $attributes The block attributes. * @param string $content The saved content. * @param WP_Block $block The parsed block. * * @return string Returns the page list markup. */ function render_block_core_page_list( $attributes, $content, $block ) { static $block_id = 0; $block_id++; $all_pages = get_pages( array( 'sort_column' => 'menu_order,post_title', 'order' => 'asc', ) ); // If there are no pages, there is nothing to show. if ( empty( $all_pages ) ) { return; } $top_level_pages = array(); $pages_with_children = array(); $active_page_ancestor_ids = array(); foreach ( (array) $all_pages as $page ) { $is_active = ! empty( $page->ID ) && ( get_the_ID() === $page->ID ); if ( $is_active ) { $active_page_ancestor_ids = get_post_ancestors( $page->ID ); } if ( $page->post_parent ) { $pages_with_children[ $page->post_parent ][ $page->ID ] = array( 'page_id' => $page->ID, 'title' => $page->post_title, 'link' => get_permalink( $page->ID ), 'is_active' => $is_active, ); } else { $top_level_pages[ $page->ID ] = array( 'page_id' => $page->ID, 'title' => $page->post_title, 'link' => get_permalink( $page->ID ), 'is_active' => $is_active, ); } } $colors = block_core_page_list_build_css_colors( $attributes, $block->context ); $font_sizes = block_core_page_list_build_css_font_sizes( $block->context ); $classes = array_merge( $colors['css_classes'], $font_sizes['css_classes'] ); $style_attribute = ( $colors['inline_styles'] . $font_sizes['inline_styles'] ); $css_classes = trim( implode( ' ', $classes ) ); $nested_pages = block_core_page_list_nest_pages( $top_level_pages, $pages_with_children ); // Limit the number of items to be visually displayed. if ( ! empty( $attributes['__unstableMaxPages'] ) ) { $nested_pages = array_slice( $nested_pages, 0, $attributes['__unstableMaxPages'] ); } $is_navigation_child = array_key_exists( 'showSubmenuIcon', $block->context ); $open_submenus_on_click = array_key_exists( 'openSubmenusOnClick', $block->context ) ? $block->context['openSubmenusOnClick'] : false; $show_submenu_icons = array_key_exists( 'showSubmenuIcon', $block->context ) ? $block->context['showSubmenuIcon'] : false; $wrapper_markup = '
      %2$s
    '; $items_markup = block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $active_page_ancestor_ids, $colors ); $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $css_classes, 'style' => $style_attribute, ) ); return sprintf( $wrapper_markup, $wrapper_attributes, $items_markup ); } /** * Registers the `core/pages` block on server. */ function register_block_core_page_list() { register_block_type_from_metadata( __DIR__ . '/page-list', array( 'render_callback' => 'render_block_core_page_list', ) ); } add_action( 'init', 'register_block_core_page_list' ); Calendar - Liebfrauenmünster St. Moritz
    • Die Pfarrei
      • Pfarrbüro
      • Pastoralteam
      • Gottesdienste
    • Kirchen & Kapellen
      • Münster
      • St. Moritz
      • Maria de Victoria
    • Kirchenmusik
      • Miniband
      • Münstermusik
    • Gruppen
      • Pfarrgemeinderat
      • Frauenbund KDFB
    • Aktuelles
      • Pfarrbriefe & Berichterstattung
      • Gottesdienstordnung & Information
    Skip to content
    Liebfrauenmünster St. Moritz
    • Die Pfarrei
      • Pfarrbüro
      • Pastoralteam
      • Gottesdienste
    • Kirchen & Kapellen
      • Münster
      • St. Moritz
      • Maria de Victoria
    • Kirchenmusik
      • Miniband
      • Münstermusik
    • Gruppen
      • Pfarrgemeinderat
      • Frauenbund KDFB
    • Aktuelles
      • Pfarrbriefe & Berichterstattung
      • Gottesdienstordnung & Information

    Follow us

    • facebook
    • instagram

    Calendar

    < October 10
    < 1889 >
    October 11
    12 October >
    «
    »
    • Month
    • List
    • Week
    • Day
    • 11
      11.October.Friday
      No events

    Instagram

    …

    Copyright © 2021 Katholische Pfarrkirchenstiftung Zu Unserer Schönen Lieben Frau

    Kontakt | Impressum | Datenschutz | Bistum Eichstätt | Stadt Ingolstadt

    Powered by WordPress Inspiro WordPress Theme by WPZOOM