Sliding Doors In WordPress

A default WordPress page menu is built like this:

'0', 'sort_column'=>'menu_order'));
?>

– which outputs a plain menu, <li><a href=" ... ">Menu Item</a></li> and so on.

If you want to use the sliding doors CSS technique, however, you need more markup. So do this:

]*)>\]*)>(.*?)\<\/a>@i', '
$3', wp_page_menu(array('echo'=>false,'depth'=>'0', 'sort_column'=>'menu_order')) );
?>

– which’ll output this a more CSS friendly markup: <li><a href=" ... "><span>Menu Item</span></a></li>.

Comments are closed.