Posted inКак сделать, Сниппеты

Как добавить CSS классы ко всем пунктам меню?

Меню в WordPress делается через функцию wp_nav_menu(). Иногда нужно не трогая чужой код, изменить набор классов используя свою механику. Для этого можно использовать хук nav_menu_css_class, мы можем добавить свои CSS классы, если соблюдается нужное нам условие. Добавим CSS класс, если это пост и название элемента меню равно «blog»:

Posted inСниппеты

Делаем секцию на всю ширину экрана внутри элемента с ограниченной шириной

Делая очередной сайт встретились с интересной задачей. Нужно было сделать секцию на всю ширину экрана, при том что родительский элемент был ограничен по ширине. Как оказалась — задача с ходу не решалась. В итоге нашли такое решение: Суть в том, что overflow: hidden (по сравнению с первоначальным вариантом) переносится с <body> на #page, а фиксированная […]