در #وردپرس در اکثر قالب های استاندارد، تمامی لینک ها ویژگی title
را نیز در خود دارند که با هاور آن لینک در منو توضیحاتی را نمایش می دهد. این خصوصی لینک، برای #سئو مفید است اما گاهی اوقات در برخی از منوهای سایت، جی کوئری و یا آجاکس نوشته شده برای انجام عملیات های خاص مانند نمایش زیرمنوها یا نمایش به صورت آجاکس، توانایی کارکرد با وجود خصوصیت title
را ندارد. در واقع در چنین حالتی جی کوئری در شناسایی لینک هایی که قرار است عملیاتی در آنها انجام دهد دچار اختلال می شود. البته این مورد همیشگی نیست و بسته به نوع کدنویسی های انجام شده برای جی کوئری این اتفاق احتمال 5 درصد می تواند رخ دهد.
برای حل این مشکلات شما می توانید خصوصیه title
را از لینک هایتان حذف کنید.
راه اول ویرایش مستقیم داخل کدهاست که در بسیاری از قالب ها چنین کاری امکان پذیر نیست و تمامی تگ ها و خصوصیت های استاندارد، از هسته وردپرس دریافت می شود.
راه دوم استفاده از کد زیر در فایل functions.php
قالب است:
function betalk_my_menu_notitle( $menu ){
return $menu = preg_replace('/ title=\"(.*?)\"/', '', $menu );
}
add_filter( 'wp_nav_menu', 'betalk_my_menu_notitle' );
add_filter( 'wp_page_menu', 'betalk_my_menu_notitle' );
add_filter( 'wp_list_categories', 'betalk_my_menu_notitle' );
این کد خصوصیت title
را از کد لینک فهرست های سایت و پیشخوان و لیست دسته بندی ها حذف می کند. جهت نمایش دوباره خصوصیت ها، همین کد را پاک کنید.