نسخه 3.4.2 وردپرس دیروز منتشر شد و چندین باگ امنیتی طبق گفته پشتیبان اون رفع شده است. باگی که توی نسخه منتشر شده وجود داره و ممکنه خیلی ها بهش برخورده باشن اینه که با زدن دکمه افزودن زمینه دلخواه عملا اتفاقی نمی افته و نمی توان به مطالب زمینه های دلخواه رو اضافه کرد. برای رفع این باگ از طرف وردپرس patch ارائه شده که توی این مطلب نحوه استفاده از اون رو شرح میدم براتون :
نکته مهم : حتما قبل از انجام هر تغییری از فایل مورد نظر نسخه پشتیبان بگیرید.
1. ابتدا فایل wp-includes/js/wp-lists.dev.js رو باز کنید و خط زیر رو توش پیدا کنید :
if ( !e.is('[id="' + s.what + '-add-submit"]') )
کد ها زیر رو با کد قبلی جایگزین کنید :
if ( !e.is('[id="' + s.element + '-submit"]') )
2. فایل wp-admin/includes/template.php رو باز کنید و کد زیر رو پیدا کنید :
$r .= get_submit_button( __( 'Update' ), "add:the-list:meta-{$entry['meta_id']}::_ajax_nonce-add-meta=$update_nonce updatemeta" , 'updatemeta', false, array( 'tabindex' => '6' ) );
کد زیر رو با کدی که پیدا کردید جایگزین کنید :
$r .= get_submit_button( __( 'Update' ), "add:the-list:meta-{$entry['meta_id']}::_ajax_nonce-add-meta=$update_nonce updatemeta" , "meta-{$entry['meta_id']}-submit", false, array( 'tabindex' => '6' ) );
توی همین فایل کد زیر رو پیدا کنید :
<?php submit_button( __( 'Add Custom Field' ), 'add:the-list:newmeta', 'addmeta', false, array( 'id' => 'addmetasub', 'tabindex' => '9' ) ); ?>
کد زیر رو با کدی که پیدا کردید جایگزین کنید :
<?php submit_button( __( 'Add Custom Field' ), 'add:the-list:newmeta', 'addmeta', false, array( 'id' => 'newmeta-submit', 'tabindex' => '9' ) ); ?>
3. فایل wp-admin/css/wp-admin.dev.css رو باز کنید و کد زیر رو پیدا کنید :
#postcustomstuff table #addmetasub {
کدی زیر رو با کدی که پیدا کردید جایگزین کنید :
#postcustomstuff table #newmeta-submit {
4. فایل wp-config.php رو باز کنید و کد زیر رو بعد از <?php اضافه کنید :
define('SCRIPT_DEBUG', true);
به احتمال زیاد در آینده ای نزدیک آپدیت جدیدی برای وردپرس ارائه خواهد شد. اما اگر برای حل این مشکل عجله دارید می تونید از این روش استفاده کنید.
patch اصلی رو می تونید اینجا ببینید. همچنین تاپیک گزارش باگ هم از اینجا قابل دسترسی هست.
این patch رو تست کردم و کاملا سالم هست و در صورت انجام صحیح مشکلی به وجود نخواهد آورد.
کریمی
این افزونه رو نصب کنید حل میشه
Hotfix
محسن
این مسئله فقط واسه ما فروشگاه دارا سخت شده نمیدونید با چه بدبختی محصول ادد میکنیم
این ترفند هم عمل نکرد
علی حاجی محمدی 13 سال عضو همیار وردپرس
افزونه که تو این زمینه معرفی کردیم کارتونو حل میکنه
rohi mofidi
من پوسته میهن دانلود گذاشتم ابزارک ها رو می زام نشون نمی ده چرا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
پیام انصاری زاده
خیلی ممنون عالی بود
سجاد
تشکر
نوید
فعلا آپگرید کردم به 3.4.1 فعلا بزار 3.4.3 بیاد مشکل نداشت میریزیم :d
soroush
در مورد 2 این اضافس , اینو از این کم کنید
$r .= get_submit_button( __( ‘Update’ ), “add:the-list:meta-{$entry[‘meta_id’]}::_ajax_nonce-add-meta=$update_nonce updatemeta” , “meta-{$entry[‘meta_id’]}-submit”,
navid
با سلام ماله من قاطی شد
http://++++++/wp-admin/post-new.php رو نمی یاره :(( اصلا wp-admin رو نمی یاره
شهاب
عالللللللللللللللللللللللللللللللللللللببببببببببببببببببببببههههههههههه
amir
من الان همه مراحل رو رفتم وردپرس خارجی شد ؟؟؟؟؟؟؟؟؟
مجتبی درویشی 54 سال عضو همیار وردپرس
غیر ممکنه من خودم روی چند تا سایت تست کردم همچین مشکلی نداره.