در این پست ،قصد داریم یک سری از هک های خوب و به دردبخور رو که انجامشون براتون کارآمد و سادست رو معرفی کنیم.از اون جایی که هریک از این کد ها کوتاه هستن،تصمیم گرفتیم در یک پست کد هارو معرفی کنیم.با ما همراه باشید.
هک وردپرس : هک کاربردی وردپرس برای شخصی سازی سایت
گام اول در ایجاد هرگونه تغییر در سایت وردپرسی شما:بک آپ گیری کامل از تمامی محتوا(آموزش بک آپ گیری از وردپرس)
1-غیرفعال کردن بخش دیدگاه ها در مطالب قدیمی سایت
هر روز مطالب جدیدتری به سایت شما اضافه می شه و کاربرانتون می تونن روی مطالب جدید سایت بحث و گفت وگئ داشته باشن.اما متناسب با محتوای سایتتون،شاید لازم ندونید که در پست ها قبلی افراد نظر بذارن و بحث در موردشون رو بی مورد بدونید.پس برای غیر فعال کردن نظرات در پست های قبلی کافیه ابتدا فایل function.php رو باز کنید و سپس کد زیر رو در ادامه کدهای فایل پیست کنید.
</pre> <?phpfunction close_comments( $posts ) {if ( !is_single() ) { return $posts; }if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 30 * 24 * 60 * 60 ) ) {$posts[0]->comment_status = 'closed';$posts[0]->ping_status = 'closed';}return $posts;}add_filter( 'the_posts', 'close_comments' );?> <pre>
2-ایجاد محدودیت کاراکتر در دیدگاه ها
این که حداقلی رو برای تعداد کاراکتر ها تعیین کنیم خیلی ضروی نیست.اون چه که مهمه تعیین حداکثر کاراکتر برای نظر دادنه.چرا که برخی از افراد نظرات طولانی ای رو ارسال می کنن که در این صورت تایید و پاسخ گویی نظرات برای ادمین مشکل میشه.بدین منظور فایل header.php رو باز کنید و کد زیر رو در اون پیست کنید.
</pre> <script type="text/javascript">jQuery(function($) {// configurevar comment_input = $( '#commentform textarea' );var submit_button = $( '#commentform .form-submit' );var comment_limit_chars = 98;// stop editing here// display how many characters are left$( '<div class="comment_limit_info"><span>' + comment_limit_chars + '</span> کارکترهای مجاز</div>' ).insertAfter( comment_input );comment_input.bind( 'keyup', function() {// calculate characters leftvar comment_length = $(this).val().length;var chars_left = comment_limit_chars - comment_length;// display characters left$( '.comment_limit_info span' ).html( chars_left );// hide submit button if too many chars were usedif (submit_button)if( chars_left < 0 ){submit_button.attr('disabled', 'disabled');submit_button.hide();}else{submit_button.removeAttr('disabled');submit_button.show();}});});</script> <pre>
در خط ششم می تونید حداکثر تعداد کاراکتر رو متناسب با سایتتون تعیین کنید.
3-جلوگیری از کپی برداری عکس های سایت
اگه عکس های سایت شما به صورت اختصاصی طراحی میشن و شما برای انتخاب و آپلودشون وقت صرف می کنید،پس براتون مطلوب نیست که عکس ها توسط سایر کاربران کپی شن.برای جلوگیری از کپی شدن عکس ها توسط سایر افراد،فایل header.php رو بازکنید و کد زیر رو در اون پیست کنید.
[/php]
<script type=”text/javascript”>$(document).ready(function(){$(document).bind(“contextmenu”,function(e){return false;});});</script>
[/php]
4-Nofollow کردن لینک های خارجی به صورت خودکار
قبلا درباره نحوه Nofollow کردن لینک ها مفصلا صحبت شده.اما برای سهولت کار می تونید از کد زیر استفاده کنید تا هرنوع لینکی به صورت خودکار شناخته شه و همزمان Nofollow شه.این کار در سئو سایت شما موثره.کد زیر رو در فایل function.php درج کنید.
</pre> <?phpadd_filter('the_content', 'auto_nofollow');function auto_nofollow($content) {//return stripslashes(wp_rel_nofollow($content));return preg_replace_callback('/<a>]+/', 'auto_nofollow_callback', $content);}function auto_nofollow_callback($matches) {$link = $matches[0];$site_link = get_bloginfo('url');if (strpos($link, 'rel') === false) {$link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link);} elseif (preg_match("%href=S(?!$site_link)%i", $link)) {$link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);}return $link;} ?> <pre>
5-محدود کردن دسترسی به صفحات وردپرس
قطعا تا به حال مشاهده کردید که مثلا در یک سایت به عنوان یک کاربر هستید و بعد ازورود با نام کاربریتون مثلا روی پیشخوان کلیک می کنید.اما با خطای “شما جوز کافی برای ورود ندارید”یا عبارتی مشابه رو به رو میشید.اگه مایلید همین امکانو در سایت خودتون هم داشته باشید از فایل page.php کپی بگیرید و کد زیر رو در اون درج کنید.
</pre> <?php/* Template Name: Restricted to Authors only */if ( !current_user_can('author')) {include('error.php');exit(0);}?> <pre>
پیروز وسربلند باشید.
منبع:بیگ تم