Skip to content

Instantly share code, notes, and snippets.

View protorob's full-sized avatar

Roberto Enrique Briceño García protorob

View GitHub Profile
@protorob
protorob / gp-mega-menu.php
Created May 25, 2024 15:14 — forked from SchneiderSam/gp-mega-menu.php
Create a sub menu item container with action hook (Mega Menu with GeneratePress and GenerateBlocks)
<?php
add_filter( 'walker_nav_menu_start_el', 'db_sub_menu_item_hook', 10, 4 );
function db_sub_menu_item_hook( $item_output, $item, $depth, $args ) {
// Specify menu item class to target
$class_string = 'gp_mega_item';
$menu_item_classes = $item->classes;
if ( empty( $menu_item_classes ) || !in_array( $class_string , $menu_item_classes ) ) {
return $item_output;