آیا تابحال به این فکر کرده اید که نمایش نسخه وردپرس برای کاربران چه سود و یا ضرری را درپی دارد ؟ با ما باشید تا کمی با هکر ها بازی کنیم و دردسر عظیمی با یک تکه کد کوچک برایشان ایجاد کنیم 🙂

 

همانطور که اطلاع دارید در قالب های دیفالت و پیش فرض وردپرس ، ورژن وردپرس شما قابل نمایش می باشد . شاید یکی از فواید این مسئله این است که وردپرس میخواهد این قضیه را به کاربرانتان نشان دهد که شما همیشه بروز هستید و سعی می کنید تا از آخرین نسخه و نگارش وردپرس استفاده کنید ! اما همه ی کسانی که از وردپرس استفاده می کنند ; یا وردپرس خود را پس از انتشار نگارش جدید و در کمترین زمان بروزرسانی نمی کنند ، و یا بنا به توجیحات و دلایل غیر منطقی از بروزرسانی صرف نظر می کنند . خب اولا جالبه بدونید که هر نگارش از وردپرس که تولید میشه ، در سایت رسمی وردپرس ، در قسمت بروزرسانی ها ، تیم وردپرس توضیح میدن که باگی رو فیکس یا تعمیر کردن ! خب این برای شما یه اطلاعه که آره این نسخه با نسخه ی قبلی چه تفاوتی داره . اما برای هکر ها یک فرصت فوق العاده ! چرا ؟ چون با توجه با باگ تعمیر شده ، هکر ها از باگ موجود در ورژن قبلی با خبر می شوند و براحتی با سرچ یک کلمه در گوگل به نرم افزارهای مخرب و شل ها دست پیدا میکنند و با توجه به روش خاصی که دنبال می کنند ( که در اینجا اصلا قصد آموزش هک کردن سایت وردپرسی رو نداریم 🙂 ) به سایت شما نفوظ می کنند .

حذف نسخه وردپرس

آموزش حذف نسخه وردپرس

اما راه حل چیه ؟ شما باید نسخه یا نگارش یا همون ورژن وردپرس را از دید عموم مردم و کاربران مخفی نگه دارید . برای این کار کافیه تکه کد زیر رو به فایل فانکشن (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 );

 

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