دانلود افزونه Code Snippets
آیا از دستکاری فایل functions.php قالب خود برای افزودن کدهای سفارشی خسته شدهاید؟ افزونه Code Snippets راه حلی ساده و...
نسخه
4.0.0
تست شده با
7.1.3
نیازمند PHP
7.4
دانلودها
7
آیا از دستکاری فایل functions.php قالب خود برای افزودن کدهای سفارشی خسته شدهاید؟ افزونه Code Snippets راه حلی ساده و حرفهای برای این کار ارائه میدهد. این افزونه قدرتمند، یک رابط کاربری گرافیکی در اختیار شما قرار میدهد تا بتوانید کدهای سفارشی (PHP، CSS، جاوااسکریپت و…) را بدون نیاز به ویرایش مستقیم فایلهای قالب، به سایت خود اضافه کنید.
با Code Snippets، هر قطعه کد (Snippet) مانند یک افزونه کوچک عمل میکند که میتوانید آن را به راحتی فعال یا غیرفعال کنید، بدون اینکه نگران به هم ریختگی یا ایجاد اختلال در عملکرد سایت باشید
ویژگیهای کلیدی افزونه Code Snippets
- مدیریت آسان کدهای سفارشی: دیگر نیازی به ویرایش فایل functions.php نیست. همه کدهای خود را در یک محیط منظم و امن مدیریت کنید.
- رابط کاربری ساده و بصری: افزونه دارای یک پنل مدیریتی کاربرپسند است که کار با آن را برای هر کاربری، حتی بدون دانش فنی بالا، آسان میکند.
- فعال و غیرفعال کردن سریع قطعه کدها: درست مانند افزونهها، میتوانید هر قطعه کد را با یک کلیک فعال یا غیرفعال کنید.
- ذخیرهسازی امن در دیتابیس: تمامی قطعه کدها در دیتابیس وردپرس ذخیره میشوند و مستقل از قالب هستند. بنابراین با آپدیت قالب، کدهای شما از بین نمیروند.
- قابلیت Import و Export: میتوانید قطعه کدها را به صورت تکی یا گروهی خروجی بگیرید (Export) و در سایتهای دیگر وارد کنید (Import).
- پشتیبانی از شبکه چندسایته (Multisite): در صورت استفاده از وردپرس شبکهای، میتوانید افزونه را به صورت شبکهای فعال کرده و قطعه کدها را در کل شبکه اجرا کنید.
- حالت ایمن (Safe Mode): در صورت بروز مشکل با یک قطعه کد، میتوانید با فعال کردن حالت ایمن، به راحتی سایت را بازیابی کنید.
- حذف کامل دادهها: در تنظیمات افزونه، گزینهای وجود دارد که با فعال کردن آن، هنگام حذف افزونه، تمام دادههای آن نیز پاک میشود.
تغییرات نسخه های مختلف افزونه Code Snippets
قابلیتهای جدید
- اضافه شدن صفحه آمار برای مشاهده تعداد کل قطعه کدها و بررسی آمار و جزئیات مختلف مربوط به آنها.
- اضافه شدن عامل هوش مصنوعی برای ساخت قطعه کد بر اساس توضیحات کاربر. این قابلیت پیش از نوشتن کد، یک برنامه پیشنهادی ارائه میدهد که میتوانید آن را اصلاح یا تأیید کنید. همچنین امکان بازبینی و اصلاح قطعه کدهای ساختهشده وجود دارد. (نسخه حرفهای)
- اضافه شدن سیستم نسخهبندی قطعه کدها برای مشاهده تاریخچه نسخههای قبلی، مقایسه کد فعلی با نسخههای پیشین و بازگردانی نسخه دلخواه تنها با یک کلیک. (نسخه حرفهای)
- اضافه شدن شرایط نمایش برای تعیین محل و زمان اجرای قطعه کدها، بدون نیاز به نوشتن دستی کدهای شرطی. (نسخه حرفهای)
- اضافه شدن مجوزهای دسترسی به قطعه کدها بر اساس نقشهای کاربری؛ بهطوریکه میتوانید مشخص کنید هر نقش کاربری اجازه مشاهده، ویرایش، فعالسازی یا حذف قطعه کدها را داشته باشد یا خیر. (نسخه حرفهای)
- اضافه شدن قابلیت «Blueprint» برای راهاندازی یک سایت بر اساس مجموعهای ذخیرهشده از قطعه کدها و تنظیمات. (نسخه حرفهای)
- اضافه شدن امکان ذخیرهسازی قطعه کدها در فایلهای جداگانه تا بتوان آنها را همراه با سایر فایلهای سایت، با استفاده از سیستمهای کنترل نسخه مدیریت کرد. (نسخه حرفهای)
- اضافه شدن قابلیت ردیابی اجرای قطعه کدها در صفحه فعلی با عنوان «اجرا شده در این صفحه» که نشان میدهد کدام قطعه کدها واقعاً در صفحهای که مشاهده میکنید اجرا شدهاند. (نسخه حرفهای)
- اضافه شدن جستوجوی مبتنی بر زبان طبیعی در بخش Community Cloud تا بتوانید نیاز خود را با توضیحات معمولی بیان کنید، بدون اینکه مجبور باشید کلمات کلیدی دقیق را حدس بزنید. (نسخه حرفهای)
- اضافه شدن امکان انتقال و استقرار قطعه کدها از Code Snippets Cloud روی سایتهای متصل، از جمله انتقال همزمان چند قطعه کد با یک شرط نمایش مشترک. (نسخه حرفهای)
- اضافه شدن امکان نصب یک بسته از Code Snippets Cloud روی سایت متصل، بهعنوان یک افزونه مستقل. (نسخه حرفهای)
- اضافه شدن امکان بهروزرسانی افزونه Code Snippets Pro روی سایتهای متصل، مستقیماً از طریق پیشخوان ابری. (نسخه حرفهای)
- اضافه شدن قابلیت تشخیص تغییرات (Drift Detection) برای شناسایی مواردی که قطعه کد موجود در سایت دیگر با نسخه ذخیرهشده آن در فضای ابری مطابقت ندارد. (نسخه حرفهای)
- بازطراحی رابط مدیریت قطعه کدها با چیدمانی سادهتر، تعامل سریعتر و تجربهای یکپارچهتر در بخشهای مختلف افزونه. (نسخه حرفهای)
- اضافه شدن نمای کارتی برای مرور قطعه کدها، همراه با امکان جابهجایی بین نمای جدولی و کارتی در جدول قطعه کدها و بخش Community Cloud. (نسخه حرفهای)
- اضافه شدن پنجره پیشنمایش قطعه کد برای مشاهده کدها مستقیماً از جدول قطعه کدها، بدون نیاز به باز کردن ویرایشگر. (نسخه حرفهای)
- اضافه شدن قابلیت مخفیسازی خودکار اعلانهای مدیریتی نامرتبط سایر افزونهها در صفحات افزونه Code Snippets. (نسخه حرفهای)
- اضافه شدن پنل کشویی قطعه کدها در نوار مدیریت وردپرس، بر اساس گردش کار افزونه Deckerweb Snippets، برای دسترسی سریع به قطعه کدها و حالت ایمن (Safe Mode). (نسخه حرفهای)
- اضافه شدن قابلیت قفل کردن قطعه کدها برای جلوگیری از ویرایش یا حذف تصادفی کدهای مهم. (نسخه حرفهای)
- بهبود تنظیمات نمایش در صفحه اصلی قطعه کدها، شامل امکان انتخاب ستونهای قابل مشاهده و کوتاه کردن نامها یا توضیحات طولانی. (نسخه حرفهای)
- اضافه شدن عملیات گروهی و امکان دانلود گروهی کدها در جدول بازطراحیشده قطعه کدها. (نسخه حرفهای)
- اضافه شدن قطعه کدهای منتخب و بهبود امکانات مرور و جستوجو در بخش Community Cloud. (نسخه حرفهای)
- بهبود سازگاری ظاهر بخش مدیریت افزونه با سبکهای جدید پوستههای وردپرس. (نسخه حرفهای)
- بهبود برچسبهای دسترسپذیری، عنوانها، ساختار زبانهها، چکباکسهای جدول، دکمههای مرتبسازی و کپی و کنترلهای بارگذاری فایل با قابلیت کشیدن و رها کردن. (نسخه حرفهای)
- اضافه شدن ابزار ارسال بازخورد برای گزارش مشکلات، پیشنهاد قابلیتهای جدید و ارسال نظرات عمومی از داخل صفحات افزونه. همچنین امکان ارسال خلاصهای اختیاری از مشخصات محیط سایت فراهم شده است تا تیم توسعه بتواند مشکلات را بهتر بازتولید و بررسی کند. (نسخه حرفهای)
افزودهشده (Added)
- افزوده شد: برای اجرای یکباره Snippetها، روند تأیید اضافه شد و سازوکار اجرای آن نیز ایمنتر شد تا از اجرای ناموفق یا اقدامات اشتباه و گمراهکننده جلوگیری شود.
تغییرات (Changed)
- نام Snippetها: نام Snippetها اکنون از تنظیم Row Truncation در بخش Screen Options لیست مدیریت پیروی میکند تا نمایش نامها خواناتر باشد.
- تغییر نسخه: درخواستهای AJAX هنگام تغییر نسخه Snippet اکنون
nonceصحیح را بررسی میکنند و در نتیجه فرایند بهروزرسانی نسخهها قابلاعتمادتر شده است.
رفع مشکلات (Fixed)
- Safe Mode: خطاهای Fatal در حالت Safe Mode که به دلیل فراخوانی تعریفنشده
wp_get_current_user()ایجاد میشد، برطرف شد. - فعالسازی گروهی: مشکل اجرای اشتباه اعتبارسنجی PHP هنگام فعالسازی همزمان چند Snippet برطرف شد.
- منقضی شدن نشست کاربر: مشکل ذخیره نشدن تغییرات پس از منقضی شدن Session کاربر برطرف شد.
- نام فیلدها: هشدارهای ایجادشده به دلیل نامهای مستعار فیلدها هنگام خواندن فیلدهای تغییریافته برطرف شد.
- Autoloader: مشکلات مربوط به Vendor Autoloader با حذف Referenceهای Namespace بدون Prefix برطرف شد.
- رابط کاربری مدیریت: مشکلاتی که باعث میشد نام Snippetها و تغییر نسخهها در پنل مدیریت رفتار ناهماهنگ یا غیرقابلپیشبینی داشته باشند، برطرف شد.
- بهبود یافت: نمایش لینک فعال در نوار ابزار با استفاده از استایل حاشیهای (Border) واضحتر و قابل تشخیصتر شد.
- بهبود یافت: اندازه فونت برچسبهای سایدبار یکسانسازی شد تا ظاهر بخشهای مختلف افزونه هماهنگتر و منظمتر باشد.
افزوده شده
- رابط کاربری جدید برای مدیریت اسنیپتها با چیدمانی مرتبتر، تعامل سریعتر و تجربهای یکپارچهتر در بخشهای مختلف افزونه.
- اضافه شدن نمای کارت (Card View) برای مرور اسنیپتها، همراه با امکان جابهجایی بین حالتهای نمایش در جدول اسنیپتها و Community Cloud.
- اضافه شدن پنجره پیشنمایش اسنیپت برای مشاهده کد بدون نیاز به باز کردن ویرایشگر.
- مخفی شدن خودکار اعلانهای مدیریتی نامرتبط افزونههای دیگر در صفحات Code Snippets.
- اضافه شدن کشوی اسنیپت در نوار مدیریت وردپرس بر پایه workflow افزونه Deckerweb Snippets، برای دسترسی سریع به اسنیپتها و Safe Mode.
- اضافه شدن قابلیت قفل کردن اسنیپتها برای جلوگیری از ویرایش یا حذف تصادفی اسنیپتهای مهم.
- بهبود گزینههای نمایش در جدول اصلی اسنیپتها؛ از جمله انتخاب ستونهای قابل مشاهده و کوتاه کردن نام یا توضیحات طولانی اسنیپتها.
- اضافه شدن امکان عملیات گروهی و دانلود گروهی کدها در جدول جدید اسنیپتها.
- اضافه شدن اسنیپتهای منتخب (Featured) و بهبود قابلیت مرور اسنیپتها در Community Cloud.
- سازگاری بهتر استایل بخش مدیریت افزونه با قالبهای مدرن وردپرس.
- بهبود برچسبهای دسترسپذیری، عناوین، تبها، چکباکسهای جدول، دکمههای مرتبسازی و کپی و کنترلهای بارگذاری با کشیدن و رها کردن.
تغییرات
- جدول اصلی اسنیپتها بهطور کامل بازطراحی شده و جستجو، فیلتر، مرتبسازی، صفحهبندی، عملیات هر ردیف و انتخاب گروهی بهبود یافته است.
- فرایند درونریزی و انتقال اسنیپتها بهبود یافته؛ از جمله مدیریت واضحتر بارگذاری فایلها و انتقال اسنیپتها از افزونههای دیگر.
- مدیریت خطاهای اسنیپتها بهتر شده تا خطاهای فعالسازی، خطاهای اعتبارسنجی و Stack Traceها واضحتر و قابلفهمتر نمایش داده شوند.
- جستجو و فیلترهای Community Cloud بهبود یافته و فیلترهای سمت سرور، بارگذاری بهتر نتایج و وضعیتهای خالی واضحتر اضافه شدهاند.
- صفحه خوشآمدگویی، نوار ابزار، صفحه درونریزی و بخشهای Cloud با ظاهر جدید پنل مدیریت هماهنگ شدهاند.
- ساختار داخلی افزونه به معماری تمیزتر PSR-4 منتقل شده تا نگهداری و توسعه آن در بلندمدت آسانتر باشد.
- دسترسپذیری در بخشهای مختلف از جمله جدول اسنیپتها، درونریزی، انتقال، Community Cloud، صفحه خوشآمدگویی، نوار ابزار، پنجرههای گفتگو، Tooltipها و ویرایشگر کد بهبود یافته است.
- کنتراست رنگها در صفحات مدیریت بهتر شده و پشتیبانی از قابلیت کاهش حرکات (Reduced Motion) نیز اضافه شده است.
رفع مشکلات
- خطاهای سرور REST API هنگام درخواست اسنیپتهای موجود نبود، برطرف شد.
- منطق اضافی در بخش Front-end حذف و در نتیجه عملکرد کلی افزونه بهبود یافت.
- نتایج جستجو و صفحهبندی Community Cloud اصلاح شد تا از تنظیمات نمایش جدول در وردپرس پیروی کنند.
- بازخورد مربوط به ذخیره و فعالسازی اسنیپتها بهبود یافت و نمایش خطاهای اعتبارسنجی و خطاهای زمان اجرا واضحتر شد.
- مشکل نمایش اسنیپتهای دانلودشده از Community Cloud بهعنوان «دانلودنشده» پس از بارگذاری مجدد صفحه برطرف شد.
- مشکل استفاده از جدول دیتابیس اشتباه هنگام جستجوی اسنیپتهای شبکه در حالت Multisite برطرف شد.
- شمارش اسنیپتهای غیرفعال دیگر اسنیپتهای حذفشده را شامل نمیشود.
- مشکل بارگذاری نشدن اسنیپتهای منتخب Community Cloud در برخی پاسخهای API سرویس Cloud برطرف شد.
به این افزونه امتیاز دهید
نسخه جدیدتری منتشر شده؟ ثبت گزارش