رفتن به مطلب

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


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 را قرار بدید.

 

موفق باشی

لینک به ارسال
در 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>';
		}	
		?>				

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...