چند هک ساده وردپرس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;
}
لینک آموزش هک های سری اول :
چند هک ساده وردپرس
تا سری سوم هک ها بدرود ![]()
مطالب زیر را حتما بخوانید:
قوانین ارسال دیدگاه در سایت
- چنانچه دیدگاهی توهین آمیز باشد و متوجه اشخاص مدیر، نویسندگان و سایر کاربران باشد تایید نخواهد شد.
- چنانچه دیدگاه شما جنبه ی تبلیغاتی داشته باشد تایید نخواهد شد.
- چنانچه از لینک سایر وبسایت ها و یا وبسایت خود در دیدگاه استفاده کرده باشید تایید نخواهد شد.
- چنانچه در دیدگاه خود از شماره تماس، ایمیل و آیدی تلگرام استفاده کرده باشید تایید نخواهد شد.
- چنانچه دیدگاهی بی ارتباط با موضوع آموزش مطرح شود تایید نخواهد شد.
نظرات کاربران