🚨 این Hook مخفی قبل از ذخیره شدن هر Option اجرا میشه!فکر میکنی فقط بعد از ذخیره تنظیمات میشه کاری…
انتشار: 2026/07/10 14:29 UTCدریافت: 2026/08/15 03:30 UTCآخرین مشاهده: 2026/08/15 03:30 UTC
🚨 این Hook مخفی قبل از ذخیره شدن هر Option اجرا میشه!فکر میکنی فقط بعد از ذخیره تنظیمات میشه کاری انجام داد؟❌ نه...وردپرس قبل از اینکه هر Option داخل دیتابیس ذخیره بشه، یک Hook فوقالعاده قدرتمند اجرا میکنه.pre_update_option_{$option}🤔 این Hook چه کاری انجام میده؟قبل از ذخیره شدن مقدار جدید، میتونی:✅ مقدار رو تغییر بدی✅ اعتبارسنجی کنی✅ جلوی ذخیره شدنش رو بگیری✅ دادهها رو رمزنگاری کنی✅ مقدار قبلی و جدید رو با هم مقایسه کنی🔥 مثال واقعی :فرض کن نمیخوای عنوان سایت تغییر کنه.add_filter('pre_update_option_site_name', function( $new, $old ) { return $old; }, 10, 2);نتیجه؟هرچقدر هم کاربر ایمیل جدید وارد کنه...هیچوقت داخل دیتابیس ذخیره نمیشه!🚀 کاربردهای حرفهای :✔️ جلوگیری از تغییر تنظیمات حساس✔️ ثبت Log قبل از تغییر✔️ اعتبارسنجی تنظیمات✔️ جلوگیری از ورود داده اشتباه✔️ همگامسازی با APIهای خارجی✔️ رمزنگاری اطلاعات قبل از ذخیره⚠️ چیزی که کمتر کسی میدونه...اکثر برنامهنویسها بعد از ذخیره شدن اطلاعات سراغ update_option() میرن...در حالی که حرفهایها قبل از ذخیره شدن داده رو کنترل میکنن.💎 قانون Seniorهاهمیشه بهترین زمان برای کنترل داده...قبل از ورود به دیتابیسه، نه بعد از اون.😏 شرط میبندم کمتر از ۵٪ برنامهنویسهای وردپرس از این Hook استفاده کردن.@wpheart

