diff --git a/blocks/attachment-info/attachment-info.php b/blocks/attachment-info/attachment-info.php index 809f2ef94..514275604 100644 --- a/blocks/attachment-info/attachment-info.php +++ b/blocks/attachment-info/attachment-info.php @@ -33,24 +33,17 @@ public function init($loader = null) { } } - public function get_attachments($parent_post_id, $post_id = null) { + public function get_attachments($parent_post_id) { $cached_data = false; // $cached_data = wp_cache_get( $parent_post_id, 'attachment-info' ); if (false !== $cached_data) { return $cached_data; } - // check if this is an attachment page and if so get it's id... - $post__not_in = []; - if ( is_attachment($post_id) ) { - $post__not_in = [$post_id]; - } - $attachments = new WP_Query( array( 'post_type' => 'attachment', 'post_parent' => $parent_post_id, 'post_status' => 'inherit', - 'post__not_in' => $post__not_in, 'posts_per_page' => 50, 'orderby' => 'date', 'order' => 'asc', @@ -88,15 +81,14 @@ public function get_attachments($parent_post_id, $post_id = null) { public function render_block_callback( $attributes, $content, $block ) { $post_id = $block->context['postId']; - $parent_post_id = wp_get_post_parent_id($post_id); $heading_text = array_key_exists('heading', $attributes) ? $attributes['heading'] : false; - $attachments = $this->get_attachments($parent_post_id, $post_id); + $attachments = $this->get_attachments($parent_post_id); - $parent_post_title = get_the_title($parent_post_id); - $parent_post_url = get_the_permalink($parent_post_id); + $post_title = get_the_title($post_id); + $post_url = get_the_permalink($post_id); if (! $attachments ) { return ''; @@ -118,15 +110,15 @@ public function render_block_callback( $attributes, $content, $block ) { ); $content .= wp_sprintf( - '
  • %3$s
  • ', + '
  • %3$s
  • ', $list_item_classnames, - $parent_post_url, - $parent_post_title, + $post_url, + $post_title, ); foreach ($attachments as $attachment) { $content .= wp_sprintf( - '
  • %3$s
  • ', + '
  • %3$s
  • ', $list_item_classnames, $attachment['link'], $attachment['title'], diff --git a/blocks/navigation-mega-menu/build/style-index.css b/blocks/navigation-mega-menu/build/style-index.css index eda437599..48067565f 100644 --- a/blocks/navigation-mega-menu/build/style-index.css +++ b/blocks/navigation-mega-menu/build/style-index.css @@ -1 +1 @@ -.wp-block-prc-block-navigation-mega-menu{border-left:1px solid #0000;border-right:1px solid #0000;border-top:1px solid #0000;flex-direction:column}.wp-block-prc-block-navigation-mega-menu.is-active{border-left-color:var(--active-border-color);border-right-color:var(--active-border-color);border-top-color:var(--active-border-color)}.wp-block-prc-block-navigation-mega-menu.is-active .wp-block-prc-block-navigation-mega-menu__tab-divider{background-color:var(--overlay-background-color)}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__tab-divider{background-color:#0000;height:1px;position:relative;top:1px;width:100%;z-index:4}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle{background-color:initial;border:none;border-bottom:1px solid #0000;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:0;position:relative;text-align:left;text-transform:inherit;top:0;z-index:3}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-mobile-icon,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-search-icon{align-self:center;display:inline-block;font-size:inherit;padding:0;width:.6em}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon{font-size:14px;margin-left:.25em}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon i{position:relative;top:-1px}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon>*,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-mobile-icon>*{display:inline-block;transition:all .1s linear}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle:hover{background-color:#0000}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle[aria-expanded=true] .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon>*{transform:rotate(-180deg)}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle[aria-expanded=true] .wp-block-prc-block-navigation-mega-menu__toggle-mobile-icon>*{transform:rotate(-90deg)}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle[aria-expanded=true]~.wp-block-prc-block-navigation-mega-menu__container{opacity:1;overflow:visible;visibility:visible}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container{background:inherit;border-bottom:1px solid var(--active-border-color);border-top:1px solid var(--active-border-color);height:auto;left:0;max-width:100vw;opacity:0;overflow:hidden;position:absolute;transition:opacity .1s linear;visibility:hidden;width:100vw;z-index:2}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container .wp-block-prc-block-navigation-mega-menu__container__close-button{align-items:center;appearance:none;-webkit-appearance:none;background-color:#0000;border:none;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:2em;text-align:center;top:1em;transition:opacity .2s ease;z-index:100}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container .wp-block-prc-block-navigation-mega-menu__container__close-button:focus,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container:hover .wp-block-prc-block-navigation-mega-menu__container__close-button{opacity:1}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container .is-responsive{display:flex} +.wp-block-prc-block-navigation-mega-menu{border-left:1px solid #0000;border-right:1px solid #0000;border-top:1px solid #0000;flex-direction:column}.wp-block-prc-block-navigation-mega-menu.is-active{border-left-color:var(--active-border-color);border-right-color:var(--active-border-color);border-top-color:var(--active-border-color)}.wp-block-prc-block-navigation-mega-menu.is-active .wp-block-prc-block-navigation-mega-menu__tab-divider{background-color:var(--overlay-background-color)}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__tab-divider{background-color:#0000;height:1px;position:relative;top:1px;width:100%;z-index:4}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle{background-color:initial;border:none;border-bottom:1px solid #0000;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:0;position:relative;text-align:left;text-transform:inherit;top:0;z-index:3}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-mobile-icon,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-search-icon{align-self:center;display:inline-block;font-size:inherit;padding:0;width:.6em}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon{font-size:14px;margin-left:.25em}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon i{position:relative;top:-1px}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon>*,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle .wp-block-prc-block-navigation-mega-menu__toggle-mobile-icon>*{display:inline-block;transition:all .1s linear}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle:hover{background-color:#0000}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle[aria-expanded=true] .wp-block-prc-block-navigation-mega-menu__toggle-dropdown-icon>*{transform:rotate(-180deg)}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle[aria-expanded=true] .wp-block-prc-block-navigation-mega-menu__toggle-mobile-icon>*{transform:rotate(-90deg)}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__toggle[aria-expanded=true]~.wp-block-prc-block-navigation-mega-menu__container{opacity:1;overflow:visible;visibility:visible}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container{background:inherit;border-bottom:1px solid var(--active-border-color);border-top-width:0;height:auto;left:0;max-width:100vw;opacity:0;overflow:hidden;position:absolute;transition:opacity .1s linear;visibility:hidden;width:100vw;z-index:2}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container .wp-block-prc-block-navigation-mega-menu__container__close-button{align-items:center;appearance:none;-webkit-appearance:none;background-color:#0000;border:none;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;position:absolute;right:2em;text-align:center;top:1em;transition:opacity .2s ease;z-index:100}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container .wp-block-prc-block-navigation-mega-menu__container__close-button:focus,.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container:hover .wp-block-prc-block-navigation-mega-menu__container__close-button{opacity:1}.wp-block-prc-block-navigation-mega-menu .wp-block-prc-block-navigation-mega-menu__container .is-responsive{display:flex} diff --git a/blocks/navigation-mega-menu/src/style.scss b/blocks/navigation-mega-menu/src/style.scss index 2dc80ef4e..a20cd8682 100644 --- a/blocks/navigation-mega-menu/src/style.scss +++ b/blocks/navigation-mega-menu/src/style.scss @@ -103,9 +103,7 @@ border-bottom-width: 1px; border-bottom-color: var(--active-border-color); border-bottom-style: solid; - border-top-width: 1px; - border-top-color: var(--active-border-color); - border-top-style: solid; + border-top-width: 0px; max-width: 100vw; width: 100vw;