چند هک ساده وردپرس2

پیرو پست قبلی که یک سری از هک های ساده و کاملا کاربردی وردپرس رو معرفی کردیم سری دوم رو هم معرفی و ارائه میدیم انشاالله مورد پسند و استفاده قرار بگیره
-نمایش متن دلخواه در صفحه ی login وردپرس
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
function wps_login_message( $message ) { if ( empty($message) ){ return "<p class='message'>متن دلخواه شما</p>"; } else { return $message; } } add_filter( 'login_message', 'wps_login_message' );
2-حذف قابلیت Revisions ( بازبینی ) در وردپرس
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
$wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = 'revision' " );
3-ایجاد یک باکس ثابت به همراه متن در صفحه ی نوشتن مطالب
کدهای زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
function wptutsplus_text_after_title( $post_type ) { ?> <div class="after-title-help postbox"> <h3>Using this screen</h3> <div> <p>متن دلخواه</p> </div><!-- .inside --> </div><!-- .postbox --> <?php } add_action( 'edit_form_after_title', 'wptutsplus_text_after_title' );
4-انتقال کاربران بعد از ثبت نام در سایت به صفحه ی خاص
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
به جای my-page در کد زیر اسم برگه یا صفحه ی مورد نظر خود را وارد کنید
function __my_registration_redirect(){ return home_url( '/my-page' ); } add_filter( 'registration_redirect', '__my_registration_redirect' );
5-تغییر آدرس صفحه ی نویسنده ها به نام دلخواه
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
مثلا آدرس نویسنده از yoursite.com/author/name به yoursite.com/profile/name تغییر می کند.
add_action('init', 'cng_author_base'); function cng_author_base() { global $wp_rewrite; $author_slug = 'profile'; // change slug name $wp_rewrite->author_base = $author_slug; }
6-فراخوانی جی کوئری از Google CDN
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
function jquery_cdn() { if (!is_admin()) { wp_deregister_script('jquery'); wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js', false, '1.8.3'); wp_enqueue_script('jquery'); } } add_action('init', 'jquery_cdn');
7-افزودن SSL به پست یا صفحه ی خاص
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
در کد زیر آیدی پست یا صفحه ی خود رو وارد کنید.
function wps_force_ssl( $force_ssl, $post_id = 0, $url = '' ) { if ( $post_id == 25 ) { return true } return $force_ssl; } add_filter('force_ssl' , 'wps_force_ssl', 10, 3);
8-Crop برای تصاویر شاخص
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
// Standard Size Thumbnail if(false === get_option("thumbnail_crop")) { add_option("thumbnail_crop", "1"); } else { update_option("thumbnail_crop", "1"); } // Medium Size Thumbnail if(false === get_option("medium_crop")) { add_option("medium_crop", "1"); } else { update_option("medium_crop", "1"); } // Large Size Thumbnail if(false === get_option("large_crop")) { add_option("large_crop", "1"); } else { update_option("large_crop", "1"); }
9-قرار دادن متن ثابت دلخواه در ادامه ی مطلب بعد از متن پست
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
می توانید از این کد برای نمایش یک تذکر , راهنمایی و … استفاده کنید که با یک div و استایل دادن به آن طرح رو زیبا کنید.
function add_post_content($content) { if(!is_feed() && !is_home()) { $content .= '<p>متن شما در اینجا</p>'; } return $content; } add_filter('the_content', 'add_post_content');
10-افزودن خودکار nofollow به لینک های خارجی
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
add_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; }
11-اجبار به اجرای جی کوئری ها در footer
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
با این کار جی کوئری های پلاگین ها , قالب و … به طور خودکار در footer اجرا می شن.
function ds_print_jquery_in_footer( &$scripts) { if ( ! is_admin() ) $scripts->add_data( 'jquery', 'group', 1 ); } add_action( 'wp_default_scripts', 'ds_print_jquery_in_footer' );
12-نمایش متن دلخواه در صفحه ی عضویت وردپرس
کد زیر رو در فایل functions.php قالب خود کپی کرده و سپس ذخیره کنید.
add_action('register_form', 'register_message'); function register_message() { $html = ' <div style="margin:10px 0;border:1px solid #e5e5e5;padding:10px"> <p style="margin:5px 0;"> متن شما در اینجا </p> </div>'; echo $html; }
لینک آموزش هک های سری اول :
چند هک ساده وردپرس
تا سری سوم هک ها بدرود
مطالب زیر را حتما بخوانید:
قوانین ارسال دیدگاه در سایت
- چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
- چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
- چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
- چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
- چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.
نظرات کاربران