浏览代码

Blockbase: Fix social navigation warning (#5389)

Ben Dwyer 3 年之前
父节点
当前提交
5066bda49d
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      blockbase/inc/social-navigation.php

+ 5 - 3
blockbase/inc/social-navigation.php

@@ -56,9 +56,11 @@ function get_social_menu_as_social_links_block( $block ) {
 	$social_links_content = '<!-- wp:social-links {"iconColor":"' . $social_links_icon_color . '","iconColorValue":"' . $social_links_icon_color_value . '","className":"' . $class_name . '"} --><ul class="wp-block-social-links has-icon-color ' . $class_name . '">';
 
 	$menu = wp_get_nav_menu_items( $social_menu_id );
-	foreach ($menu as $menu_item) {
-		$service_name = preg_replace( '/(-[0-9]+)/', '', $menu_item->post_name );
-		$social_links_content .= '<!-- wp:social-link {"url":"' . $menu_item->url . '","service":"' . $service_name . '"} /-->';
+	if ( $menu ) {
+		foreach ($menu as $menu_item) {
+			$service_name = preg_replace( '/(-[0-9]+)/', '', $menu_item->post_name );
+			$social_links_content .= '<!-- wp:social-link {"url":"' . $menu_item->url . '","service":"' . $service_name . '"} /-->';
+		}
 	}
 	$social_links_content .= '</ul><!-- /wp:social-links -->';
 	return do_blocks( $social_links_content );