جستجو کردن
Close this search box.

فهرست مطالب

افزودن تصاویر آیکون به منو ها در وردپرس

آموزش افزودن تصاویر آیکون به منو ها در وردپرس

آموزش و طریقه ی افزودن آیکون (فاوآیکون) در منو و فهرست سایت با استفاده از افزونه و کد

با سلام،در این آموزش وردپرس قرار است نحوه ی افزودن تصاویر آیکون در منو های سایت را با استفاده از کد آموزش دهیم.اگر با این موارد آشنایی ندارید و منظور ما رو بهتر متوجه نمی شوید به منو ی سایت آپ تم نگاه کند که ایکون هایی در کنارعناوین قرار گرفته ما قرار است در این مطلب به چگونه قرار دادن آنها را آموزش دهیم که در نوع خود یک زیبایی به جلوه ی سایت می افزاید و سایت را جذاب تر می کند.این کار را با چند تابع قرار است انجام دهید پس با ما همراه باشید و مقاله را خوب بخوانید…

آموزش افزودن تصاویر آیکون به منو ها در وردپرس

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

فهرست‌ها در وردپرس

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

توضیح در فهرست سایت

خب پس از عملیات های بالا یک کلاس آیکون را در نظر بگیرید و ان را در فیلد قرار دهید بنابر این آن را ذخیره سازی کنید برای مثال میتوانید برای منوی صفحه ی اصلی سایت  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 );
}
}

پس از جایگذاری کد بالا در فایل functions.php آن را دخیره کنید و برید سراغ فایل header.php که باید آن را هم به حالت ویرایش درآورید و کد زیر را در مکانی مناسب قرار دهید.این کد وظیفه ی فراخوانی منو می باشد.


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

خب تغییرات هدر هم ذخیره سازی کنید و به صفحه ی اصلی سایت بروید و نتیجه را مشاهده کنید و از از آن لذت ببرید.

این آموزش در اینجا به پایان رسید و یک نکته در ادامه عرض میکنم که میتوانید از آن هم مورد استفاده قرار دهید!!!

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

آیکون های موجود

در این قسمت روی آیکون موردنظر خود کلیک کنید تا وراد یک صفحه دیگر شوید همانند تصویر زیر

آیکون موردنظر 1

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

نتیجه کار های بالا خواهد شد همانند تصویر زیر …

فاوآیکون آپ تم

در روز های آینده افزونه وردپرسی روا که همین کار را انجام میدهد را معرفی خواهیم کرد امید وارم این آموزش مورد پسند شما قرار گرفته باشه،اکر سوال و مشکلی داشتید از قسمت نظرات همین مطلب مطرح کنید.

 

لینک کوتاه: https://uptheme.ir/?p=988

منبع: آپ تم  مرجع: آموزش وردپرس

5/5 - (1 امتیاز)
اشتراک
اطلاع از
guest
4 نظرات
جدیدترین
قدیمی ترین بیشترین آرا
بازخورد درون خطی
مشاهده همه نظرات
فرشته
فرشته
5 سال ها پیش

سلام . من کدهایی رو که گفتین در قسمت فانکشن و هدر کپی کردم اما این پیغام خطا رو میده. میشه راهنمایی بفرمایید
Warning: Declaration of Menu_With_Description::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in C:\xampp\htdocs\parsasecurity\wp-content\themes\enfold\enfold\functions.php on line 35 

بهزاد
بهزاد
7 سال ها پیش

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

4
0
نظر خود را به اشتراک بگذاریدx
عضو شوید و همه محصولات را رایگان دانلود کنید!!!