آموزش وردپرس ،‌ اضافه کردن جستجو به منو

%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d8%8c%e2%80%8c-%d8%a7%d8%b6%d8%a7%d9%81%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88-%d8%a8%d9%87-%d9%85%d9%86

در مواقعی نیاز به این موضوع دارید که در منوی سایتی که طراحی می کنید قسمت جستجو را اضافه کنید، با استفاده از هوک زیر می توانید به سادگی این کار را انجام دهید:

add_filter('wp_nav_menu_items','add_search_box_to_menu', 10, 2);
function add_search_box_to_menu( $items, $args ) {
    if( $args->theme_location == 'primary' )
        return $items."<li class='menu-header-search'><form action='http://example.com/' id='searchform' method='get'><input type='text' name='s' id='s' placeholder='Search'></form></li>";

    return $items;
}

در قطعه کد بالا به بخش wp_nav_menu_items هوک زده ایم و به عبارتی فیلتر کرده ایم و تابع add_search_box_to_menu را به این تابع افزوده ایم و در  زمان اجرای تابع اصلی تابعی که ساخته ایم نیز اجرا می شود. زمانی که منو فراخوانی می شود یک تگ li با مشخصات بالا که ساختیم به انتهای آن اضافه می شود.

منبع :‌ مردان وردپرس

تاریخ آخرین بروزرسانی : ۱۰ مهر ۱۳۹۵
صادق مهدی لو

زمانی که تنها دوازده سال داشتم ، پدرم برای کادوی تولدم کامپیوتری را خرید. او هرگز نمی دانست که این وسیله زندگی من را تغییر خواهد داد ، و اکنون من یک برنامه نویس هستم...

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.