Size: a a a

WordPress && WooCommerce

2020 February 26

RP

Roman Poverenniy in WordPress && WooCommerce
Это меню так составлено или дочерние страницы?
источник

RP

Roman Poverenniy in WordPress && WooCommerce
add_filter('wp_nav_menu_objects', 'css_for_nav_parrent');
function css_for_nav_parrent( $items ){
   foreach( $items as $item ){
       if( __nav_hasSub( $item->ID, $items ) )
           $item->classes[] = 'menu-parent-item'; // все элементы поля "classes" меню, будут совмещены и выведены в атрибут class HTML тега <li>
   }

   return $items;
}
function __nav_hasSub( $item_id, $items ){
   foreach( $items as $item ){
       if( $item->menu_item_parent && $item->menu_item_parent == $item_id )
           return true;
   }

   return false;
}
источник

RP

Roman Poverenniy in WordPress && WooCommerce
я не пойму как мне этот фильтр изменить, чтоб так работало
источник

RP

Roman Poverenniy in WordPress && WooCommerce
у меня вложенностей у самого меня НЕТ, есть только дочерние страницы у страниц
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
Roman Poverenniy
Это меню так составлено или дочерние страницы?
смотри урл - страницы вложены друг в друга аналогично меню
источник

k

kudanoff in WordPress && WooCommerce
KAGG Design
не надо давать пользователю возможность править php-код. Сделай кастомное поле, метабокс, шорткод, что угодно. Но не код. Он там такого наворотит
Все правильно, не хочу давать, но чтобы мне проще тоже было, думал верстку и вообще с php кодом вставлять в редактор гутера и там же вывести шорткод, чтобы могли менять там самое простое, кол-во материалов и еще что-то может там
источник

RP

Roman Poverenniy in WordPress && WooCommerce
Это понятно, можно сделать страницу дочерней ,а потом пойти в меню и там закинуть во вложения, мне надо так чтобы не ходить в меню
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
kudanoff
Все правильно, не хочу давать, но чтобы мне проще тоже было, думал верстку и вообще с php кодом вставлять в редактор гутера и там же вывести шорткод, чтобы могли менять там самое простое, кол-во материалов и еще что-то может там
руки сломай и никогда их не лечи
источник

RP

Roman Poverenniy in WordPress && WooCommerce
Mikhail Kobzarev
смотри урл - страницы вложены друг в друга аналогично меню
Так в итоге как сделать то? Волкер писать? Фильтром не обойтись?
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
Gutenberg для пользователей-домохохозяек, какой нахер РНР внутри
источник

k

kudanoff in WordPress && WooCommerce
Mikhail Kobzarev
Gutenberg для пользователей-домохохозяек, какой нахер РНР внутри
😂
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
Roman Poverenniy
Так в итоге как сделать то? Волкер писать? Фильтром не обойтись?
это работает из коробки - как видишь у меня чистый ВП и тема дефолтная
источник

IH

Ivan Hryhorenko in WordPress && WooCommerce
kudanoff
Все правильно, не хочу давать, но чтобы мне проще тоже было, думал верстку и вообще с php кодом вставлять в редактор гутера и там же вывести шорткод, чтобы могли менять там самое простое, кол-во материалов и еще что-то может там
смешались люди и кони. пользователю нужно вообще ничего не давать, кроме здоровых кнопок и текстовых полей где просто очевидно куда писать и где сохранять настройки
источник

IH

Ivan Hryhorenko in WordPress && WooCommerce
и то, иногда потом спрашивают А КАК СОХРАНЯТЬ?
источник

k

kudanoff in WordPress && WooCommerce
Ivan Hryhorenko
смешались люди и кони. пользователю нужно вообще ничего не давать, кроме здоровых кнопок и текстовых полей где просто очевидно куда писать и где сохранять настройки
Они хотят иногда если надо отключить секцию, хотят поменять местами тоже...
источник

IH

Ivan Hryhorenko in WordPress && WooCommerce
kudanoff
Они хотят иногда если надо отключить секцию, хотят поменять местами тоже...
все в настройках блока должно быть значит
источник

MK

Mikhail Kobzarev in WordPress && WooCommerce
пользователи - нубы (с)
источник

IH

Ivan Hryhorenko in WordPress && WooCommerce
Mikhail Kobzarev
пользователи - нубы (с)
+
источник

k

kudanoff in WordPress && WooCommerce
Ладно я понял, буду рубиться с клиентами
источник

RP

Roman Poverenniy in WordPress && WooCommerce
Mikhail Kobzarev
это работает из коробки - как видишь у меня чистый ВП и тема дефолтная
add_action( 'after_setup_theme' , function() {
 add_theme_support( 'menus' );
 register_nav_menu( 'header-menu', 'Верхнее меню' );
});

И вывод:
               if ( has_nav_menu( 'header-menu' )){

                   $menu = wp_nav_menu([
                   'theme_location'  => 'header-menu',
                   'echo'            => false,
                   'container'       => false,
                   'menu_class'      => 'dropsub',
                   'items_wrap'      => '<ul class="%2$s">%3$s</ul>',
                    ]);
                   echo $menu;

               } else {

               }


Почему может не работать?
источник