Прежде чем мы что-либо сделаем, обратите внимание, что если ваша тема будет обновлена, это изменение будет перезаписано.Возможно, было бы неплохо вместо этого создать дочернюю тему и внести в нее изменения (хотя кажется, что исходная тема уже была немного изменена).
С этим путем файл, который вынеобходимо отредактировать, чтобы меню автоматически закрывалось при нажатии на любую из ссылок, расположенных здесь: /wp-content/themes/pistis/menu.js
.Это код, который обрабатывает меню:
//open/close primary navigation
$('.cd-primary-nav-trigger').on('click', function(){
$('.cd-menu-icon').toggleClass('is-clicked');
$('.cd-header').toggleClass('menu-is-open');
//in firefox transitions break when parent overflow is changed, so we need to wait for the end of the trasition to give the body an overflow hidden
if( $('.cd-primary-nav').hasClass('is-visible') ) {
$('.cd-primary-nav').removeClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){
$('body').removeClass('overflow-hidden');
});
} else {
$('.cd-primary-nav').addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){
$('body').addClass('overflow-hidden');
});
}
});
$('.menu-item-2539 a').on('click', function(){
$('.cd-menu-icon').toggleClass('is-clicked');
$('.cd-header').toggleClass('menu-is-open');
//in firefox transitions break when parent overflow is changed, so we need to wait for the end of the trasition to give the body an overflow hidden
if( $('.cd-primary-nav').hasClass('is-visible') ) {
$('.cd-primary-nav').removeClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){
$('body').removeClass('overflow-hidden');
});
} else {
$('.cd-primary-nav').addClass('is-visible').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){
$('body').addClass('overflow-hidden');
});
}
});
Измените:
$('.menu-item-2539 a').on('click', function(){
на:
$('.menu-item a').on('click', function(){
и это должно сделать.
Не забудьте очистить / обновить кеш браузера, чтобы он принял это изменение.