توضیحات
✂ افزونه Code Snippets راهی بی دردسر برای ارتقای سایت وردپرس شما فراهم می کند.
🚀 به Code Snippets Pro ارتقا دهید تا از ادغام کامل CSS، جاوا اسکریپت، گوتنبرگ، المنتور و همگامسازی ابری بهرهمند شوید. تجربه کار با قطعه کدهای خود را همین حالا ارتقا دهید!
با دردسر دستکاری فایل functions.php پوسته و دانلود افزونههای بیپایان خداحافظی کنید – Code Snippets این فرآیند را ساده میکند!
یک قطعه کد (Snippet) مانند یک مینی-افزونه برای سایت وردپرس شماست که بدون شلوغکاری، قابلیتهای اضافی را فراهم میکند.
برخلاف سایر راهکارها که شامل ریختن کدها در فایل functions.php میشود، Code Snippets یک رابط گرافیکی بصری برای یکپارچهسازی بینقص و اجرای بلادرنگ ارائه میدهد. مدیریت قطعه کدها به آسانی فعال و غیرفعال کردن افزونههاست، اما بدون سنگینی و سربار اضافی.
🎥 تماشای یک بررسی اجمالی سریع توسط عمران صدیق:
☁️ هر نسخه از Code Snippets شامل ادغام کامل با پلتفرم جامعهمحور Code Snippets Cloud است که دسترسی آسان به صدها ترفند و بهبود آماده برای تقویت هر سایت وردپرسی را فراهم میکند.
🌐 با ما در ارتباط باشید:
🌟 افزونه ما را دوست دارید؟ آن را مفید میدانید؟ لطفاً تجربه خود را با ثبت دیدگاه در WordPress.org به اشتراک بگذارید. بازخورد شما نقش مهمی در شکلدهی به رشد آینده ما دارد!
🌍 ما از افراد فوقالعادهای که در ترجمه کمک کردهاند تا Code Snippets در زبانهای مختلف قابل استفاده باشد، تشکر میکنیم. میتوانید لیست کامل را در اینجا بیابید.
عکسهای صفحه
نصب
نصب خودکار
- وارد مدیریت وردپرس خود شوید
روی افزونهها کلیک کنید
روی افزودن کلیک کنید
عبارت Code Snippets را جستجو کنید
روی دکمه نصب در زیر «Code Snippets» کلیک کنید
- فعالسازی افزونه
نصب دستی
- دانلود افزونه
- محتویات فایل زیپ را استخراج کنید
- محتویات فایل زیپ را در پوشه
wp-content/plugins/نصب وردپرس خود آپلود کنید - افزونه Code Snippets را از صفحه «افزونهها» فعال کنید.
فعالسازی شبکه افزونه Code Snippets از طریق پیشخوان شبکه، رابط ویژهای را برای اجرای قطعه کدها در کل شبکه فعال میکند.
سوالات متداول
فهرست کامل پرسشهای متداول ما را میتوان در codesnippets.pro پیدا کرد.
-
اگر سایت توسط یک قطعه کد معیوب از کار افتاد، چگونه آن را بازیابی کنم؟
-
میتوانید با فعالسازی ویژگی حالت ایمن Code Snippets سایت خود را بازیابی کنید. دستورالعملهای چگونگی روشن کردن آن در اینجا در دسترس است: https://codesnippets.pro/doc/safe-mode/.
-
آیا اگر پوسته را تغییر دهم یا وردپرس را ارتقا دهم، قطعه کدهایم را از دست خواهم داد؟
-
خیر، قطعه کدها در پایگاه داده وردپرس ذخیره میشوند، مستقل از پوسته هستند و تحت تأثیر بروزرسانیهای وردپرس قرار نمیگیرند.
-
آیا افزونه به طور کامل قابل حذف است؟
-
اگر گزینه «حذف کامل» را در صفحه تنظیمات افزونه فعال کنید، Code Snippets تمام دادههای خود را هنگام حذف از منوی «افزونهها»ی وردپرس پاک خواهد کرد. این شامل تمام قطعه کدهای ذخیره شده نیز میشود. اگر میخواهید قطعه کدها را حفظ کنید، ابتدا مطمئن شوید که از آنها خروجی (Export) گرفتهاید.
-
آیا میتوانم قطعه کدهایی که ایجاد کردهام را در یک سایت وردپرس دیگر کپی کنم؟
-
بله! میتوانید با استفاده از لینک زیر نام قطعه کد در صفحه «مدیریت قطعه کدها» یک قطعه کد را به صورت تکی برونبری کنید یا با استفاده از ویژگی «کارهای دسته جمعی» چندین قطعه کد را برونبری کنید. قطعه کدها را میتوان بعداً با آپلود فایل خروجی در صفحه «درونریزی قطعه کدها» وارد کرد.
-
آیا میتوانم از قطعه کدهایم برای سایتی که در آن از افزونه Code Snippets استفاده نمیکنم، خروجی PHP بگیرم؟
-
بله. روی کادرهای انتخاب کنار قطعه کدهایی که میخواهید برونبری کنید کلیک کنید، سپس از منوی کارهای دسته جمعی گزینه برونبری به PHP را انتخاب کرده و روی اجرا کلیک کنید. فایل PHP تولید شده حاوی کد قطعههای صادر شده و همچنین نام و توضیحات آنها در کامنتها خواهد بود.
-
آیا میتوانم قطعه کدهای سراسری را در یک نصب چندسایتی اجرا کنم؟
-
میتوانید با فعالسازی شبکه افزونه Code Snippets از طریق پیشخوان شبکه، قطعه کدها را در کل شبکه چندسایتی اجرا کنید. همچنین میتوانید Code Snippets را فقط در سایت اصلی و سپس به صورت جداگانه در سایر سایتهای دلخواه فعال کنید.
-
قطعه کدها در کجای پایگاه داده وردپرس من ذخیره میشوند؟
-
قطعه کدها در جدول
wp_snippetsدر پایگاه داده وردپرس ذخیره میشوند. نام جدول ممکن است بسته به پیشوند جدول شما متفاوت باشد. -
برای دریافت کمک یا پیشنهاد ویژگیهای جدید به کجا مراجعه کنم؟
-
میتوانید برای دریافت کمک در مورد Code Snippets، گزارش باگها یا خطاها، و پیشنهاد ویژگیها و بهبودهای جدید به انجمنهای پشتیبانی وردپرس یا گیتهاب مراجعه کنید.
-
چگونه میتوانم در توسعه افزونه Code Snippets مشارکت کنم؟
-
بهترین راه برای این کار، فورک کردن مخزن در گیتهاب و ارسال یک درخواست pull (pull request) است.
-
چگونه میتوانم باگهای امنیتی موجود در این افزونه را گزارش دهم؟
-
میتوانید باگهای امنیتی موجود در کد منبع این افزونه را از طریق برنامه افشای آسیبپذیری Patchstack گزارش دهید. تیم Patchstack در تایید، اولویتبندی و اطلاعرسانی آسیبپذیریهای امنیتی کمک خواهد کرد.
نقد و بررسیها
توسعه دهندگان و همکاران
“افزونه Code Snippets” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کردهاند.
مشارکت کنندگان“افزونه Code Snippets” به 29 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “افزونه Code Snippets” به زبان شما.
علاقه مند به توسعه هستید؟
کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.
گزارش تغییرات
3.10.2 (2026-09-01)
اضافه شده
- Added a confirmation flow for run-once snippet execution and hardened the handler to prevent failed or confusing actions.
تغییر یافته
- Snippet names now respect the row truncation Screen Option in the admin list for better readability.
- Version switching AJAX requests now validate the correct nonce, improving reliability when updating snippet versions.
اصلاح شده
- Fixed safe mode fatal errors caused by an undefined wp_get_current_user() call.
- Fixed PHP validation being triggered incorrectly when activating snippets in bulk.
- Fixed saving issues after a user session expires.
- Fixed warnings caused by aliased field names when reading modified snippet fields.
- Fixed vendor autoloader issues by stripping unprefixed namespace references.
- Resolved issues where snippet names and version switches could behave inconsistently in the admin UI.
3.10.1 (2026-08-28)
تغییر یافته
- Enhanced active-link visibility in the toolbar with border-based styling.
اصلاح شده
- Fixed a fatal error affecting snippets that use a
namespaceordeclarestatement. - Fixed the snippets page rendering blank when another plugin’s screen settings filter returned an invalid value.
- Fixed snippet saving on hosts that block REST API
PUTandPATCHrequests, by sending writes asPOSTwith a method override. - Fixed the Snippets List Order setting not being applied to the snippets list.
- Fixed admin bar snippet scripts failing to load on the free version, including on the site front end.
- Fixed snippet modified dates being sent without the correct UTC offset.
- Fixed the row truncation screen option not persisting across sessions.
- Fixed inconsistent sidebar label sizes.
- Fixed the sticky editor sidebar showing an unwanted horizontal scrollbar.
3.10.0 (2026-08-24)
اضافه شده
- رابط کاربری جدید مدیریت برای ادارهٔ اسنیپتها، با چیدمانی تمیزتر، تعاملات سریعتر و تجربهای یکدستتر در صفحههای افزونه.
- نمای کارت برای مرور اسنیپتها، همراه با سوییچر نما در جدول اسنیپتها و جامعهٔ ابری.
- پنجرهٔ پیشنمایش اسنیپت برای مشاهدهٔ کد اسنیپت از جدول اسنیپتها بدون باز کردن ویرایشگر.
- پنهانسازی خودکار اعلانهای مدیریتی نامرتبط از افزونههای دیگر در صفحههای Code Snippets.
- کشوی اسنیپت نوار مدیریت، بر پایهٔ فرایند Deckerweb Snippets، برای دسترسی سریع به اسنیپتها و حالت ایمن از نوار مدیریت وردپرس.
- قفلکردن اسنیپت برای کمک به جلوگیری از ویرایش یا حذف تصادفی اسنیپتهای مهم. سپاس از https://github.com/mgiannopoulos24.
- گزینههای صفحه در جدول اصلی اسنیپتها بهبود یافت؛ از جمله کنترل ستونهای قابل مشاهده و کوتاهسازی نامها یا توضیحات بلند اسنیپت.
- پشتیبانی از عملیات گروهی و دانلود گروهی کد در جدول بازطراحیشدهٔ اسنیپتها.
- اسنیپتهای ویژه و مرور بهبودیافته در جامعهٔ ابری.
- سازگاری استایل مدیریت با قالب مدرن وردپرس.
- برچسبهای دسترسپذیری، عنوانها، نشانهگذاری زبانهها، چکباکسهای جدول، دکمههای مرتبسازی، دکمههای کپی و کنترلهای بارگذاری کشیدن و رها کردن شفافتر شدند.
تغییر یافته
- جدول اصلی اسنیپتها با جستوجو، فیلترسازی، مرتبسازی، صفحهبندی، عملیات ردیف و انتخاب گروهی بهبودیافته بازطراحی شد.
- تجربهٔ درونریزی و مهاجرت اسنیپت بهبود یافت؛ از جمله مدیریت شفافتر بارگذاری فایل و فرایندهای مهاجرت از افزونههای شخص ثالث.
- مدیریت خطاهای اسنیپت بهبود یافت تا خطاهای فعالسازی، خطاهای اعتبارسنجی و ردپای پشته راحتتر قابل درک باشند.
- جستوجو و فیلترسازی در جامعهٔ ابری بهبود یافت؛ از جمله فیلترهای سمت سرور، بارگذاری بهتر نتایج و حالتهای خالی روشنتر.
- صفحهٔ خوشآمدگویی، نوار ابزار، صفحهٔ درونریزی و صفحههای ابری برای هماهنگی با تجربهٔ جدید مدیریت بهروزرسانی شدند.
- معماری داخلی افزونه به ساختار تمیزتر PSR-4 بهروزرسانی شد تا نگهداری آن در بلندمدت بهتر شود.
- دسترسپذیری در سراسر جدول اسنیپتها، صفحهٔ درونریزی، فرایند مهاجرت، جامعهٔ ابری، صفحهٔ خوشآمدگویی، نوار ابزار، گفتوگوها، راهنماهای ابزار و ویرایشگر کد بهبود یافت.
- تضاد رنگی و پشتیبانی از کاهش حرکت در سراسر صفحههای مدیریت بهبود یافت.
اصلاح شده
- پاسخهای خطای سرور REST API هنگام نبودن اسنیپتها اصلاح شد.
- منطق تکراری فرانتاند اصلاح شد و در نتیجه کارایی کلی بهبود یافت.
- نتایج جستوجو و صفحهبندی جامعهٔ ابری طوری اصلاح شد که از گزینههای صفحهٔ وردپرس پیروی کنند.
- بازخورد ذخیرهسازی و فعالسازی اسنیپت برای بهبود اعتبارسنجی و نمایش خطاهای زمان اجرا اصلاح شد.
- مشکل نمایش اسنیپتهای دانلودشدهٔ جامعهٔ ابری بهصورت دانلودنشده پس از بارگذاری دوبارهٔ صفحه برطرف شد.
- مشکل جستوجوی اسنیپتهای شبکه با استفاده از جدول نادرست پایگاه داده در چندسایته برطرف شد.
- مشکل شمارش اسنیپتهای غیرفعال که اسنیپتهای زبالهدان را هم شامل میشد، برطرف شد.
- مشکل بارگذارینشدن اسنیپتهای ویژهٔ جامعهٔ ابری با برخی پاسخهای API ابری برطرف شد.
۳.۹.۶ (۲۰۲۶-۰۴-۲۸)
اصلاح شده
- مدیریت دسترسیها در REST API اسنیپتها بهبود یافت.
- مدیر سایت نمیتواند وضعیت اسنیپتهای شبکهٔ اشتراکی را تغییر دهد.
۳.۹.۵ (۲۰۲۶-۰۲-۰۵)
اصلاح شده
- امنیت هنگام مدیریت عملیات دانلود و بهروزرسانی اسنیپتهای ابری بهبود یافت.
۳.۹.۴ (۲۰۲۶-۰۱-۱۴)
اضافه شده
- قابلیت جدید درونریزی برای انتقال اسنیپتها از فایلهای بارگذاریشده با رابط کاربری کشیدن و رها کردن.
- پشتیبانی از درونریزی اسنیپتها از افزونههای محبوب دیگر (Header Footer Code Manager، Insert Headers and Footers، Insert PHP Code Snippet).
- پشتیبانی از اجرای مبتنی بر پرونده با سازگاری بهتر با حالت چندسایته بهبود یافت.
اصلاح شده
- بررسی قابلیتهای چندسایته در کلاس Plugin اصلاح شد.
- منطق اجرای اسنیپت برای پشتیبانی از چندسایته با متمرکزسازی مدیریت اسنیپتهای زبالهدان اصلاح شد.
- مشکل مدیریت اسنیپتها در چندسایته برطرف شد تا اسنیپتهای محلی از جدول صحیح استفاده کنند و اسنیپتهای زبالهدان فیلتر شوند.
۳.۹.۳ (۲۰۲۵-۱۲-۰۳)
اضافه شده
- آزمونهای سرتاسری برای تأیید وضعیت بصری دکمهٔ تغییر وضعیت در صفحهٔ فهرست اسنیپتها، با هدف بهبود تأیید رابط کاربری و قابلیت اطمینان آزمونها.
اصلاح شده
- استایلهای از دسترفته و چیدمان سازگار با جهت متن از منوی مدیریت بازیابی شد.
- اطمینان از اینکه هنگام تشخیص وضعیت دکمهٔ فعالسازی، مقدار تبدیلشدهٔ درست استفاده میشود.
۳.۹.۲ (۲۰۲۵-۱۱-۱۷)
تغییر یافته
- معرفی آیکون قیچی سفارشی و بروزرسانی عنوان دکمه برای افزونه TinyMCE.
- بهبود استایل دکمه بازگشت در صفحه ویرایش.
- اصلاح چیدمان نام ستونها و دکمههای عملیاتی در لیست قطعه کدهای ابری.
- بهبود استایل کلی اجزای رابط کاربری مرتبط با بخش ابری.
- بهینهسازی جستجوی ابری با صفحهبندی کارآمدتر و بازیابی قطعه کدها.
- ایجاد زیرساخت برای جلوگیری از تداخل وابستگیهای Composer با سایر افزونهها.
اصلاح شده
- بهبود ایمنسازی و استانداردسازی در سراسر API ابری و خروجیهای صفحهبندی.
- رفع مشکلات مختلف TinyMCE گزارش شده در انجمن پشتیبانی وردپرس.
۳.۹.۱ (۲۰۲۵-۱۱-۱۴)
تغییر یافته
- مهاجرت به مدیریت جهت CSS بومی (RTL/LTR) برای سازگاری بهتر و استایلدهی سادهتر
- بروزرسانی وابستگیها به آخرین نسخههای سازگار
اصلاح شده
- اصلاح ثبت دکمه منوی TinyMCE برای جلوگیری از شکست در راهاندازی
- اصلاح موقعیت کنترل «جهت کد» در ویرایشگر
۳.۹.۰ (۲۰۲۵-۱۱-۱۳)
اضافه شده
- افزودن اعلانهای متنی در جدول لیست قطعه کدها برای نمایش نتایج عملیات و هشدارها در رابط کاربری
- گسترش تنظیمات اشتراکگذاری چندسایتی برای کنترل واضحتر بر اشتراکگذاری قطعه کد در سطح شبکه
تغییر یافته
- مدرنسازی اهداف پشتیبانی مرورگر و صیقل دادن رابط کاربری مدیریت (نشانهای عملیات ردیف واضحتر، بهبود هاور نشان Pro، اصلاح استایل نام قطعه کد فعال)
اصلاح شده
- اصلاح صفحهبندی REST API برای بازگرداندن نتایج و تعداد صفحات صحیح
- اصلاح انتخابگر استایل به طوری که نام قطعه کد فعال با اطمینان برجسته شود
۳.۸.۲ (۲۰۲۵-۱۰-۳۱)
اصلاح شده
- بهبود مدیریت قطعه کدهای PHP دارای فضای نام (Namespaced) با اجرای مبتنی بر فایل.
۳.۸.۱ (۲۰۲۵-۱۰-۲۸)
اضافه شده
- ویجت توضیح خط کد با امکان اعمال و حذف برای کامنتهای تولید شده توسط هوش مصنوعی. (نسخه حرفهای)
تغییر یافته
- بهبود مدیریت صفحهبندی و ساختار نمایش برای نتایج جستجوی ابری. (نسخه حرفهای)
- بهبود استایل ردیفهای CodeVault و تبهای غیرفعال در رابط ابری. (نسخه حرفهای)
حذف شده
- وابستگی به
guzzlehttp/guzzleبرای کاهش تداخل بستهها حذف شد. (PRO)
اصلاح شده
- بهبود مدیریت قطعه کد مبتنی بر فایل برای نصبهای چندسایتی.
۳.۸.۰ (۲۰۲۵-۱۰-۲۴)
اضافه شده
- @CarolinaOP و @louiswol94 به عنوان مشارکتکنندگان افزونه به تیم پیوستند.
- حالت اجرای مبتنی بر فایل برای قطعه کدها (اختیاری در تنظیمات افزونه).
- گزینه تغییر نسخه، برای کمک به بازگردانی آسان افزونه به نسخه قبلی.
- بهبودهای جزئی رابط کاربری در ویرایشگر و نوار کناری.
تغییر یافته
- پیشوندگذاری پکیجهای Composer برای کاهش تداخل با سایر افزونهها.
- اکنون REST API قطعه کدها از صفحهبندی از طریق پارامترهای page و per_page پشتیبانی میکند.
- بهبود رفتار پیشنمایش ویرایشگر.
اصلاح شده
- رفع مشکلات ارزیابی قطعه کد و راهاندازی بخش کاربری در موارد خاص.
- بهبود قابلیت اطمینان ارزیابی قطعه کد.
- بارگذاری دوبار قطعه کدهای جاوا اسکریپت و CSS به دلیل باگ در شرطها. (نسخه حرفهای)
- رفع مشکلی که در آن برخی شرطها به دلیل بارگذاری قبل از حلقه (Loop) کار نمیکردند. (نسخه حرفهای)
۳.۷.۰ (۲۰۲۵-۰۸-۲۹)
اضافه شده
- ویژگی جدید ‘شرطها’: کنترل مکان و زمان اجرای قطعه کدها با یک سازنده منطق قدرتمند. (نسخه حرفهای)
تغییر یافته
- طراحی مجدد منوی ویرایش با ظاهر و عملکردی تازه.
- بروزرسانی نشانهای نوع قطعه کد برای تمایز بصری بیشتر.
- طراحی مجدد راهنماهای ابزار (Tooltips) استفاده شده در سراسر افزونه.
- انتقال گزینههای کد کوتاه قطعه کد محتوایی به یک پنجره مودال جداگانه.
- بروزرسانی ویرایشگر برچسب قطعه کد برای استفاده از ویرایشگر برچسب داخلی وردپرس.
- ایجاد فرم مناسب برای اشتراکگذاری بازخورد نسخه بتا.
- بهبود تجربه کاربری (UX) دکمه تغییر وضعیت فعالسازی قطعه کد.
اصلاح شده
- فراخوانی قطعه کدهای فعال در شبکه چندسایتی اکنون فیلد ‘اولویت’ را بر هر چیز دیگری در مرتبسازی مقدم میشمارد.
- جستجوی ابری به درستی نمایش داده میشود و امکان دانلود قطعه کدها در نسخه رایگان Code Snippets فراهم شد.
- بهبود عملکرد بارگذاری آیکون منوی مدیریت.
۳.۶.۹ (۲۰۲۵-۰۲-۱۷)
تغییر یافته
- بروزرسانی
Cloud_API::get_bundles()برای بررسی صحیح دادههای بسته و بازگرداندن آرایه خالی در صورت عدم وجود بسته معتبر. - بازنویسی
Cloud_List_Table::fetch_snippets()برای اینکه همیشه یک نمونه معتبر ازCloud_Snippetsبازگرداند. - پاکسازی کد تکرار بستهها و بهبود مدیریت ترجمه در نمای بستهها.
اصلاح شده
- رفع خطاهای مربوط به تکرار بستهها با افزودن بررسی آرایه بستهها قبل از شروع تکرار.
