آیا تابحال به این فکر کرده اید که نمایش نسخه وردپرس برای کاربران چه سود و یا ضرری را درپی دارد ؟ با ما باشید تا کمی با هکر ها بازی کنیم و دردسر عظیمی با یک تکه کد کوچک برایشان ایجاد کنیم 🙂
همانطور که اطلاع دارید در قالب های دیفالت و پیش فرض وردپرس ، ورژن وردپرس شما قابل نمایش می باشد . شاید یکی از فواید این مسئله این است که وردپرس میخواهد این قضیه را به کاربرانتان نشان دهد که شما همیشه بروز هستید و سعی می کنید تا از آخرین نسخه و نگارش وردپرس استفاده کنید ! اما همه ی کسانی که از وردپرس استفاده می کنند ; یا وردپرس خود را پس از انتشار نگارش جدید و در کمترین زمان بروزرسانی نمی کنند ، و یا بنا به توجیحات و دلایل غیر منطقی از بروزرسانی صرف نظر می کنند . خب اولا جالبه بدونید که هر نگارش از وردپرس که تولید میشه ، در سایت رسمی وردپرس ، در قسمت بروزرسانی ها ، تیم وردپرس توضیح میدن که باگی رو فیکس یا تعمیر کردن ! خب این برای شما یه اطلاعه که آره این نسخه با نسخه ی قبلی چه تفاوتی داره . اما برای هکر ها یک فرصت فوق العاده ! چرا ؟ چون با توجه با باگ تعمیر شده ، هکر ها از باگ موجود در ورژن قبلی با خبر می شوند و براحتی با سرچ یک کلمه در گوگل به نرم افزارهای مخرب و شل ها دست پیدا میکنند و با توجه به روش خاصی که دنبال می کنند ( که در اینجا اصلا قصد آموزش هک کردن سایت وردپرسی رو نداریم 🙂 ) به سایت شما نفوظ می کنند .
آموزش حذف نسخه وردپرس
اما راه حل چیه ؟ شما باید نسخه یا نگارش یا همون ورژن وردپرس را از دید عموم مردم و کاربران مخفی نگه دارید . برای این کار کافیه تکه کد زیر رو به فایل فانکشن (functions.php) اضافه کنید :
remove_action('wp_head', 'wp_generator'); function wp_remove_version() { return ''; } add_filter('the_generator', 'wp_remove_version'); function port_remove_cssjs_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'port_remove_cssjs_ver', 10, 2 ); add_filter( 'script_loader_src', 'port_remove_cssjs_ver', 10, 2 );
به همین راحتی …
توضیحات تکه کد بالا : خب شاید از خودتون سوال کنید که این تکه کد اصلا چی هست و چه کاری رو انجام میده !
کد زیر جلوی نمایش ورژن وردپرس را در سربرگ سایت می گیرد :
remove_action('wp_head', 'wp_generator');
کد زیر ورژن وردپرس را از RSS یا خبرخوان سایت حذف می کند :
function wp_remove_version() { return ''; } add_filter('the_generator', 'wp_remove_version');
کد زیر ورژن وردپرس را از آدرس فایل های CSS و JS حذف می کند :
function port_remove_cssjs_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'port_remove_cssjs_ver', 10, 2 ); add_filter( 'script_loader_src', 'port_remove_cssjs_ver', 10, 2 );
در صورت وجود هرگونه ابهام و یا سوال در باره ی حذف نسخه وردپرس ، در قسمت دیدگاه های همین مطلب از ما پشتیبانی رایگان بگیرید .