src/web/app/themes/atahualpa/functions/bfa_new_wp3_menus.php
changeset 0 505fe5249d9c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/web/app/themes/atahualpa/functions/bfa_new_wp3_menus.php	Wed Dec 04 11:40:06 2019 +0100
@@ -0,0 +1,48 @@
+<?php
+/*
+Adjust output of new WP3 menu system for Ruthsarian RMenu CSS.
+This adds the CSS class 'rMenu-expand' to parent LI's
+*/  
+function bfa_new_wp3_menus($theme_location = "menu1", $alignment = "left") { 
+
+	$before_menu = ''; $after_menu = '';
+	
+	/*
+	if ( $theme_location == "menu1" ) $menu_id = "rmenu2-page";
+	if ( $theme_location == "menu2" ) $menu_id = "rmenu-cat";
+	*/
+	if ( $theme_location == "menu1" ) $menu_id = "rmenu2";
+	if ( $theme_location == "menu2" ) $menu_id = "rmenu";
+	
+	$menu_class = "clearfix rMenu-hor rMenu";
+	if ( $alignment == "right" ) $menu_class .= " rMenu-hRight";
+	if ( $alignment == "center" ) { 
+		if ( $theme_location == "menu1" ) 
+			$before_menu = '<div id="bfa_page_menu"><table cellpadding="0" cellspacing="0" style="margin: 0 auto"><tr><td align="center">';
+		if ( $theme_location == "menu2" ) 
+			$before_menu = '<div id="bfa_cat_menu"><table cellpadding="0" cellspacing="0" style="margin: 0 auto"><tr><td align="center">';
+		$after_menu = '</td></tr></table></div>';
+	} 
+
+	ob_start();
+	
+	wp_nav_menu( array( 
+		'theme_location' => $theme_location, 
+		'container' => 'div', 
+		'container_id' => $theme_location,
+		'menu_class' => $menu_class,
+		'menu_id' => $menu_id,
+		'link_before' => '<span>',
+		'link_after' => '</span>'
+		) );
+		
+	$newmenu = ob_get_contents(); 
+
+	ob_end_clean();
+
+	$newmenu = preg_replace("/<li (.*?)class=\"(.*?)\">(.*?)\n(.*?)<ul class=\"/i","<li \\1 class=\"rMenu-expand \\2\">\\3\n\\4<ul class=\"rMenu-ver ",$newmenu);
+		
+	return $before_menu . $newmenu . $after_menu;
+		
+}
+?>
\ No newline at end of file