سلام استاد وقت بخیر
سوالی که داشتم برای منو های سایت برای وردپرس ما حتما باید از ul , li استفاده کنیم چون کدی که برای این قسمت قرار میدیم وردپرس خودش ul و li اضافه میکنه و ظاهرا نمیشه تغییرش داد!!
و اینکه ما برای li های داخلی میتونیم استایل بوت استرپ یا دستی بنویسم چون چیزی که من دیدم فقط برای container میشد استایل اضافه کرد از داخل فانکشن مثلا من استایل هایی برای تک تک منو ها نوشته بودم با یک کلاس مشترک که دیگه از اون نمیتونم استفاده کنم
ممنون میشم راهنمایی بفرمایید
اول از همه رضا جان از امروز به بعد باید با سایت codex و developer خود وردپرس رفیق بشی ،چون تمام توابع و آموزش های حرفه ای اینجا
چیزی هم که تو دنبالشی تو ادرس زیر
https://developer.wordpress.org/reference/functions/register_nav_menus/
https://developer.wordpress.org/reference/functions/wp_nav_menu/
تو کار حرفه ای ما فقط یه دستور میزنیم برای ست کردن منو و فعال سازی فهرست در قالب تحت دستور زیر در لحظه نصب قالب
register_nav_menus(
array(
'primary_menu' => __( 'Primary Menu', 'text_domain' ),
'footer_menu' => __( 'Footer Menu', 'text_domain' ),
)
);
و در ادامه کار با دستور فوق حرفه ای که حسابی دستمون رو باز نگه داشته میتونیم تمام تنظیمات لازم رو روی دیزاین پیاده سازی کنیم:
wp_nav_menu( array $args = array(
'menu' => "", // (int|string|WP_Term) Desired menu. Accepts a menu ID, slug, name, or object.
'menu_class' => "", // (string) CSS class to use for the ul element which forms the menu. Default 'menu'.
'menu_id' => "", // (string) The ID that is applied to the ul element which forms the menu. Default is the menu slug, incremented.
'container' => "", // (string) Whether to wrap the ul, and what to wrap it with. Default 'div'.
'container_class' => "", // (string) Class that is applied to the container. Default 'menu-{menu slug}-container'.
'container_id' => "", // (string) The ID that is applied to the container.
'fallback_cb' => "", // (callable|bool) If the menu doesn't exists, a callback function will fire. Default is 'wp_page_menu'. Set to false for no fallback.
'before' => "", // (string) Text before the link markup.
'after' => "", // (string) Text after the link markup.
'link_before' => "", // (string) Text before the link text.
'link_after' => "", // (string) Text after the link text.
'echo' => "", // (bool) Whether to echo the menu or return it. Default true.
'depth' => "", // (int) How many levels of the hierarchy are to be included. 0 means all. Default 0.
'walker' => "", // (object) Instance of a custom walker class.
'theme_location' => "", // (string) Theme location to be used. Must be registered with register_nav_menu() in order to be selectable by the user.
'items_wrap' => "", // (string) How the list items should be wrapped. Default is a ul with an id and class. Uses printf() format with numbered placeholders.
'item_spacing' => "", // (string) Whether to preserve whitespace within the menu's HTML. Accepts 'preserve' or 'discard'. Default 'preserve'.
) );
توضیح هر کدوم هم جلوش نوشته و تمامی سوالاتت در قالب همین کدهاس میشه از بوت استرپ برای لایه بعدی استفاده کرد اما تو در تو بودن رو باید در استایل های css رعایت کرده بودی که بدون دخالت وردپرس خونده بشن
به نظرم حتما این دو لینکی که بهت دادم رو مطالعه کن.جواب خیلی سوالات در دوره های اموزشی نیست در رفرنس و داکیومنت اصلیه