رفتن به مطلب

ایجاد منوی ثانویه در بالای سایت


rey

پست های پیشنهاد شده

در 21 ساعت قبل، rey گفته است :

با سلام
این سایت رو ببینید :

http://tehranled.ir/
 

بنده قصد دارم در بالای سایت کنار دکمه ی ورود ، یک منوی دیگه قرار بدم .

ممنون میشم اگه راهنمایی کنید .

قالب هم مکس شاپ هست .

دوست عزیز بسیار ساده است! دقیقا میخواین همین منو رو در بالا هم نمایش بدید؟

آیا از وردپرس استفاده میکنید؟ یا فقط قصد دارید یک قالب html طراحی کنید؟

لینک به ارسال
در 23 ساعت قبل، masoudch گفته است :

دوست عزیز بسیار ساده است! دقیقا میخواین همین منو رو در بالا هم نمایش بدید؟

آیا از وردپرس استفاده میکنید؟ یا فقط قصد دارید یک قالب html طراحی کنید؟

سلام

خیر . یک منوی دیگه ک ب منوی ثانویه معروف هستن میخوام قرار بدم .

از وردپرس استفاده میکنم .

لینک به ارسال
در در 5/27/2017 at 11:03، rey گفته است :

سلام

خیر . یک منوی دیگه ک ب منوی ثانویه معروف هستن میخوام قرار بدم .

از وردپرس استفاده میکنم .

دوست عزیز ابتدا باید در فایل فانکشن کد زیر رو کپی کنید:

function register_my_menu() {
  register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );

بعد در قسمتی که میخواید منو نمایش  داده بشه باید کد زیر رو قرار بدید:

wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'my_extra_menu_class' ) );

توضیح اولی:

بجای Header Menu میتونی هر اسمی قرار بدی این اسم منوی شما در پنل تنظیمات وردپرس شما نمایش داده میشه.

 

توضیح دومی:

در مقابل container_class باید کلاس مربوط به div دربرگیرنده منو رو قرار بدی اگه در داخل div برای تگ ul هم کلاسی وجود داشت به این صورت کلاس رو اضافه می کنی:

wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'my_extra_menu_class' , 'menu_class' => 'ul_class') );

بجای عبارت ul_class باید نام کلاس مربوط به تگ ul را قرار بدید.

 

موفق باشی

  • امتیاز 1
لینک به ارسال
در 13 ساعت قبل، masoudch گفته است :

دوست عزیز ابتدا باید در فایل فانکشن کد زیر رو کپی کنید:


function register_my_menu() {
  register_nav_menu('header-menu',__( 'Header Menu' ));
}
add_action( 'init', 'register_my_menu' );

بعد در قسمتی که میخواید منو نمایش  داده بشه باید کد زیر رو قرار بدید:


wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'my_extra_menu_class' ) );

توضیح اولی:

بجای Header Menu میتونی هر اسمی قرار بدی این اسم منوی شما در پنل تنظیمات وردپرس شما نمایش داده میشه.

 

توضیح دومی:

در مقابل container_class باید کلاس مربوط به div دربرگیرنده منو رو قرار بدی اگه در داخل div برای تگ ul هم کلاسی وجود داشت به این صورت کلاس رو اضافه می کنی:


wp_nav_menu( array( 'theme_location' => 'extra-menu', 'container_class' => 'my_extra_menu_class' , 'menu_class' => 'ul_class') );

بجای عبارت ul_class باید نام کلاس مربوط به تگ ul را قرار بدید.

 

موفق باشی

 

 

سلام مجدد

متشکر بابت راهنمایی تون دوست عزیز

راستش یکم ابزارکهای خود قالب رو بررسی کردم . دیدم دقیقا برای همون قسمتی ک من قصد دارم منو قرار بدم ، یک ابزارک مخصوص تعبیه کردن ک داخل ابزارک یک لیست کشویی وجود داره ک میشه انتخاب کرد کدوم گزینه توی اون قسمت نمایش داده بشه . ( گزینه هایی همچون لاگین و کادر جستجو و ... )
من بین فایلها و فولدرهای قالب گشتم و متوجه شدم تمام این گزینه ها مثل لاگین و کادر جستجو ک از داخل اون لیست کشویی میشه انتخاب کرد داخل یک فولدری قرار دارن و برای هر گزینه ، یک فایل پی اچ پی جداگونه وجود داره .

یک فایل پی اچ پی خالی داخل اون فولدر قرار دادم و دیدم اسم اون فایل ب لیست کشویی اضافه شد .

بنابراین کافیه ما منویی ک از طریق فایل فانکشن اضافه کردیم رو داخل یک فایل پی اچ پی فراخوانیش کنیم تا منو رو در اون قسمت نمایش بده .

برای انجام این قسمتش از شما راهنمایی میخوام اگه لطف کنین .

این کدی هست ک مخصوص منوی اصلی سایت هست ک در سایت نمایش داده میشه و داخل فایل هدر هست :

 



<?php if ( has_nav_menu('primary_menu') ) {?>
				<!-- Primary navbar -->
				<div id="main-menu" class="main-menu">
					<nav id="primary-menu" class="primary-menu">
						<div class="container">
							<div class="mid-header clearfix">
								<a href="#" class="phone-icon-menu"></a>
								<div class="navbar-inner navbar-inverse">
									<?php
									$menu_class = 'nav nav-pills';
									if ( 'mega' == ya_options()->getCpanelValue('menu_type') ){
										$menu_class .= ' nav-mega';
									} else $menu_class .= ' nav-css';
									?>
									<?php wp_nav_menu(array('theme_location' => 'primary_menu', 'menu_class' => $menu_class)); ?>
								</div>
								<?php if (is_active_sidebar_YA('top-menu')) {?>
								<div id="sidebar-top-menu" class="sidebar-top-menu">
									<?php dynamic_sidebar('top-menu'); ?>
								</div>
								<?php }?>
							</div>
						</div>
					</nav>
				</div>
				<!-- /Primary navbar -->
				<?php 
			}
		} else {
			echo '<div class="header-' . $header_style . '">';
			get_template_part('templates/header', $header_style);
			echo '</div>';
		}	
		?>				

فکر میکنم اگه ما این کد رو کمی تغییر بدیم میتونیم منوی ثانویه رو نمایان کنیم .

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...