اضافه نمودن آیکون به منوی وردپرس

صفحه نخست » آموزش وردپرس » اضافه نمودن آیکون به منوی وردپرس
طراحی سایت

امروز برای شما کاربران پارس وی پی آموزش قرار دادن آیکون در کنار منوی سایت را آماده کرده ایم ، برخی از سایت ها از این ویژگی استفاده می کنند که باعث زیباسازی سایت خواهد شد .

منوی وردپرس در بخش فهرست ها دارای بخشی به نام توضیحات می باشد که بصورت پیش فرض غیرفعال می باشد ما در این آموزش به شما روش فعال کردن آن را نشان خواهیم داد که با آن می توانید برای هر منو آیکون مخصوصی آن را قرار دهید .

توجه : در این آموزش از Font Awesome استفاده می کنیم .

خوب حالا آموزش را آغاز می کنیم :

به منو فهرست ها رفته و از بخش تنظیمات صفحه گزینه توضیح را فعال کنید .

آیکون

بعد خواهید دید که فیلد جدیدی به نام توضیح به منوها اضافه می شود .

آیکون

حالا یکی از کلاس های آیکن رو در اینجا وارد کنید. برای مثال : fa-home و بعد ذخیره کنید.

سایت رو بارگذاری مجدد کنید. تغییری ایجاد نشد؟ باید هم اینطور باشه چرا که بخش توضیح منو به صورت پیشفرض غیرفعال هستش و ما خودمون باید فعالش کنیم. برای این کار یک کلاس تعریف می کنیم. کد زیر را در functions.php وارد کنید :

class Menu_With_Description extends Walker_Nav_Menu {
	function start_el(&$output, $item, $depth, $args) {
		global $wp_query;
		$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
		
		$class_names = $value = '';
 
		$classes = empty( $item->classes ) ? array() : (array) $item->classes;
 
		$class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
		$class_names = ' class="' . esc_attr( $class_names ) . '"';
 
		$output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>';
 
		$attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : '';
		$attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';
		$attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : '';
		$attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : '';
 
		$item_output = $args->before;
		$item_output .= '<a'. $attributes .'>';
		$item_output .= '<i class="fa '.$item->description.'"></i>';
		$item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after;
		$item_output .= '</a>';
		$item_output .= $args->after;
 
		$output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
	}
}

حالا فایل header.php پوسته را باز کرده و جایی که منو فراخوان شده است کد زیر را قرار دهید :

<?php $walker = new Menu_With_Description; ?>
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu', 'walker' => $walker ) ); ?>

حالا ذخیره کنید و سایت رو ببینید . خواهید دید که متنی که در توضیحات وارد کرده اید نمایش داده میشود . حالا برای زیبا سازی می توانید کد CSS دلخواه به ان بدهید .

اگر مشکلی و یا خطایی دیدید دوباره آموزش رو از ابتدا مطالعه کنید. برای این آموزش باید با PHP آشنا باشید .

اشتراک گذاری :
مطالب زیر را حتما بخوانید

روش برگرداندن Justify و Underline به ادیتور وردپرس ۴٫۷

روش برگرداندن Justify و Underline به ادیتور وردپرس ۴٫۷ تیم توسعه دهنده‌ی هسته وردپرس ...

آمورش دسته بندی تصاویر در وردپرس با افزونه media library cate ...

یکی از امکاناتی که در وردپرس به صورت پیش فرض وجود دارد ، دسته بندی مطالب و نوشته های ...

روش افزایش حجم آپلود فایل در وردپرس

مشکل رایج در وردپرس ، هنگامی که میخواهیم فایلی را در کتابخانه آپلود کنیم (فیلم،عکس و ...

دیدگاه کاربران
نظرات کاربران برای این مطلب را دنبال کنید


برای نمایش دیدگاه کلیک کنید
    ۰ دیدگاه ثبت شده
اطلاعات پست

۲۰۸۹

بازدید

۰

دیدگاه

0

علاقه مندی

5 از 1 رای
  • تاریخ انتشار
  • ۲۱ آبان ۱۳۹۴
  • آخرین بروزرسانی
  • ۲۱ آبان ۱۳۹۴
  • دسته‌بندی‌
  • آموزش وردپرس
  • لینک کوتاه
  • برچسب ها
  • , , , , ,
  • + نمایش تمام جزئیات