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

دسته بندی ها : کد ها و هک ها 13 مارس 2014 خانه وردپرس 953 بازدید

پیرو پست قبلی که یک سری از هک های ساده و کاملا کاربردی وردپرس رو معرفی کردیم سری دوم رو هم معرفی  و ارائه میدیم انشاالله مورد پسند و استفاده قرار بگیره

-نمایش متن دلخواه در صفحه ی 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;
}

لینک آموزش هک های سری اول :

چند هک ساده وردپرس
تا سری سوم هک ها بدرود ;)

مطالب زیر را حتما بخوانید:

قوانین ارسال دیدگاه در سایت

  • چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
  • چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
  • چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
  • چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
  • چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.

نظرات کاربران

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    Time limit is exhausted. Please reload CAPTCHA.

    این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    لینک کوتاه :
    0