پروژه ایجاد یک تابع برای اعمال تغییرات روی فیلد های پلاگین ACF شامل چه جزئیاتی است:

سلام

برای دریافت یکسری گزارشات روزانه، یک فیلد تکرار شونده(repeater) توسط پلاگین ACF در سایت وردپرسی ایجاد شده است. این فیلد شامل سه زیرفیلد متنی می باشد. در حال حاضر باید تابعی نوشته شود که بعد از اینکه پست ذخیره شد، این فیلد ها به حالت readonly تبدیل شوند تا کاربر نتواند متنی را که نوشته و ارسال کرده تغییر دهد.


توجه داشته باشید که با کمک کد زیر میتوان فیلد ها را فقط خواندنی کرد ولی این کد بطور کلی فیلد را فقط خواندنی میکند و اجازه نمی دهد که کابر چیزی درون فیلد ها بنویسید در صورتیکه نیاز ما به این صورت است که هنگامی از دکمه add row استفاده میکنید فیلد های سطر جدید ایجاد شده، قابل نوشتن هستند، اما بعد از اینکه چیزی در آنها نوشته شد و دکمه آپدیت پست زده شد همان سطر و همه سطر های قبل از آن به حالت فقط خواندنی در می آیند.



--------


function disable_message_load_field( $field ) {


$field['readonly'] = 1;


return $field;


}


add_filter('acf/load_field/name=sub_field_1', 'disable_message_load_field');


add_filter('acf/load_field/name=sub_field_2', 'disable_message_load_field');


add_filter('acf/load_field/name=sub_field_3', 'disable_message_load_field');


------






بودجه پروژه

فریلنسرهایی که در این پروژه پیشنهاد ارسال کرده اند

  • 16471 میانگین امتیاز
    • 2900
      Javascript
    • 28238
      PHP
    • 6333
      وردپرس
    • 28415
      برنامه نویسی تح..
    در 1 روز
  • 15713 میانگین امتیاز
    • 500
      Javascript
    • 26348
      PHP
    • 22798
      وردپرس
    • 13208
      برنامه نویسی تح..
    در 1 روز
  • 3240 میانگین امتیاز
    • 0
      Javascript
    • 5670
      PHP
    • 4050
      برنامه نویسی تح..
    در 5 روز
  • 657 میانگین امتیاز
    • 560
      PHP
    • 755
      وردپرس
    در 2 روز