توضیحات
✂ افزونه 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 از طریق پیشخوان شبکه، رابط ویژهای را برای اجرای قطعه کدها در کل شبکه فعال میکند.
سوالات متداول
لیست کامل سوالات متداول ما را میتوانید در help.codesnippets.pro بیابید.
-
اگر سایت توسط یک قطعه کد معیوب از کار افتاد، چگونه آن را بازیابی کنم؟
-
میتوانید با فعال کردن ویژگی حالت ایمن (Safe Mode) در Code Snippets سایت خود را بازیابی کنید. دستورالعملهای نحوه روشن کردن آن در اینجا موجود است: https://help.codesnippets.pro/article/12-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” به 28 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمکهایشان.
ترجمه “افزونه Code Snippets” به زبان شما.
علاقه مند به توسعه هستید؟
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
گزارش تغییرات
3.9.3 (2025-12-03)
اضافه شده
- بهبود تستهای سرتاسری (end-to-end) برای تأیید وضعیت بصری دکمه تغییر وضعیت در صفحه لیست قطعه کدها، جهت بهبود تأیید رابط کاربری و قابلیت اطمینان تست
اصلاح شده
- اصلاح عدم درونریزی common/direction در src/css/manage.scss برای بازگرداندن استایلدهی صحیح و چیدمان آگاه به جهت (RTL/LTR)
- اصلاح بررسی فعالسازی دکمه تغییر وضعیت برای اطمینان از استفاده از مقدار تبدیل صحیح هنگام تشخیص وضعیت فعال/غیرفعال
3.9.2 (2025-11-17)
تغییر یافته
- معرفی آیکون قیچی سفارشی و بروزرسانی عنوان دکمه برای افزونه TinyMCE.
- بهبود استایل دکمه بازگشت در صفحه ویرایش.
- اصلاح چیدمان نام ستونها و دکمههای عملیاتی در لیست قطعه کدهای ابری.
- بهبود استایل کلی اجزای رابط کاربری مرتبط با بخش ابری.
- بهینهسازی جستجوی ابری با صفحهبندی کارآمدتر و بازیابی قطعه کدها.
- ایجاد زیرساخت برای جلوگیری از تداخل وابستگیهای Composer با سایر افزونهها.
اصلاح شده
- بهبود ایمنسازی و استانداردسازی در سراسر API ابری و خروجیهای صفحهبندی.
- رفع مشکلات مختلف TinyMCE گزارش شده در انجمن پشتیبانی وردپرس.
3.9.1 (2025-11-14)
تغییر یافته
- مهاجرت به مدیریت جهت CSS بومی (RTL/LTR) برای سازگاری بهتر و استایلدهی سادهتر
- بروزرسانی وابستگیها به آخرین نسخههای سازگار
اصلاح شده
- اصلاح ثبت دکمه منوی TinyMCE برای جلوگیری از شکست در راهاندازی
- اصلاح موقعیت کنترل «جهت کد» در ویرایشگر
3.9.0 (2025-11-13)
اضافه شده
- افزودن اعلانهای متنی در جدول لیست قطعه کدها برای نمایش نتایج عملیات و هشدارها در رابط کاربری
- گسترش تنظیمات اشتراکگذاری چندسایتی برای کنترل واضحتر بر اشتراکگذاری قطعه کد در سطح شبکه
تغییر یافته
- مدرنسازی اهداف پشتیبانی مرورگر و صیقل دادن رابط کاربری مدیریت (نشانهای عملیات ردیف واضحتر، بهبود هاور نشان Pro، اصلاح استایل نام قطعه کد فعال)
اصلاح شده
- اصلاح صفحهبندی REST API برای بازگرداندن نتایج و تعداد صفحات صحیح
- اصلاح انتخابگر استایل به طوری که نام قطعه کد فعال با اطمینان برجسته شود
3.8.2 (2025-10-31)
اصلاح شده
- بهبود مدیریت قطعه کدهای PHP دارای فضای نام (Namespaced) با اجرای مبتنی بر فایل.
3.8.1 (2025-10-28)
اضافه شده
- ویجت توضیح خط کد با امکان اعمال و حذف برای کامنتهای تولید شده توسط هوش مصنوعی. (نسخه حرفهای)
تغییر یافته
- بهبود مدیریت صفحهبندی و ساختار نمایش برای نتایج جستجوی ابری. (نسخه حرفهای)
- بهبود استایل ردیفهای CodeVault و تبهای غیرفعال در رابط ابری. (نسخه حرفهای)
حذف شده
- وابستگی به
guzzlehttp/guzzleبرای کاهش تداخل بستهها حذف شد. (PRO)
اصلاح شده
- بهبود مدیریت قطعه کد مبتنی بر فایل برای نصبهای چندسایتی.
3.8.0 (2025-10-24)
اضافه شده
- @CarolinaOP و @louiswol94 به عنوان مشارکتکنندگان افزونه به تیم پیوستند.
- حالت اجرای مبتنی بر فایل برای قطعه کدها (اختیاری در تنظیمات افزونه).
- گزینه تغییر نسخه، برای کمک به بازگردانی آسان افزونه به نسخه قبلی.
- بهبودهای جزئی رابط کاربری در ویرایشگر و نوار کناری.
تغییر یافته
- پیشوندگذاری پکیجهای Composer برای کاهش تداخل با سایر افزونهها.
- اکنون REST API قطعه کدها از صفحهبندی از طریق پارامترهای page و per_page پشتیبانی میکند.
- بهبود رفتار پیشنمایش ویرایشگر.
اصلاح شده
- رفع مشکلات ارزیابی قطعه کد و راهاندازی بخش کاربری در موارد خاص.
- بهبود قابلیت اطمینان ارزیابی قطعه کد.
- بارگذاری دوبار قطعه کدهای جاوا اسکریپت و CSS به دلیل باگ در شرطها. (نسخه حرفهای)
- رفع مشکلی که در آن برخی شرطها به دلیل بارگذاری قبل از حلقه (Loop) کار نمیکردند. (نسخه حرفهای)
3.7.0 (2025-08-29)
اضافه شده
- ویژگی جدید ‘شرطها’: کنترل مکان و زمان اجرای قطعه کدها با یک سازنده منطق قدرتمند. (نسخه حرفهای)
تغییر یافته
- طراحی مجدد منوی ویرایش با ظاهر و عملکردی تازه.
- بروزرسانی نشانهای نوع قطعه کد برای تمایز بصری بیشتر.
- طراحی مجدد راهنماهای ابزار (Tooltips) استفاده شده در سراسر افزونه.
- انتقال گزینههای کد کوتاه قطعه کد محتوایی به یک پنجره مودال جداگانه.
- بروزرسانی ویرایشگر برچسب قطعه کد برای استفاده از ویرایشگر برچسب داخلی وردپرس.
- ایجاد فرم مناسب برای اشتراکگذاری بازخورد نسخه بتا.
- بهبود تجربه کاربری (UX) دکمه تغییر وضعیت فعالسازی قطعه کد.
اصلاح شده
- فراخوانی قطعه کدهای فعال در شبکه چندسایتی اکنون فیلد ‘اولویت’ را بر هر چیز دیگری در مرتبسازی مقدم میشمارد.
- جستجوی ابری به درستی نمایش داده میشود و امکان دانلود قطعه کدها در نسخه رایگان Code Snippets فراهم شد.
- بهبود عملکرد بارگذاری آیکون منوی مدیریت.
3.6.9 (2025-02-17)
تغییر یافته
- بروزرسانی
Cloud_API::get_bundles()برای بررسی صحیح دادههای بسته و بازگرداندن آرایه خالی در صورت عدم وجود بسته معتبر. - بازنویسی
Cloud_List_Table::fetch_snippets()برای اینکه همیشه یک نمونه معتبر ازCloud_Snippetsبازگرداند. - پاکسازی کد تکرار بستهها و بهبود مدیریت ترجمه در نمای بستهها.
اصلاح شده
- رفع خطاهای مربوط به تکرار بستهها با افزودن بررسی آرایه بستهها قبل از شروع تکرار.
3.6.8 (2025-02-14)
اضافه شده
- قلاب فیلتر (Filter Hook)
code_snippets/hide_welcome_bannerبرای پنهان کردن بنر خوشآمدگویی در پیشخوان.
تغییر یافته
- بروزرسانی Freemius SDK به آخرین نسخه. (نسخه حرفهای)
حذف شده
- قابلیتی که اجازه میداد کدهای کوتاه
[code_snippet]به صورت بازگشتی (تودرتو) تعبیه شوند – در نسخه آینده مجدداً اضافه خواهد شد.
اصلاح شده
- عدم ارزیابی صحیح کدهای کوتاهی که درون کد کوتاه
[code_snippet]تعبیه شدهاند. - فراخوانی زودهنگام توابع ترجمه در برخی موارد هنگام بارگذاری تنظیمات افزونه.
- عدم نمایش دکمه ‘تولید’ (Generate) در برخی سایتها. (نسخه حرفهای)
- استفاده نادرست از کاراکتر فلش در جدول لیست ابری (با تشکر از [brandonjp]).
- حذف ارجاع به فایل plugins.css گمشده در نسخه هسته افزونه.
3.6.7 (2025-01-24)
اضافه شده
- تگهای تولید شده برای کد کوتاه قطعه کد شامل نام قطعه کد خواهند بود تا شناسایی آنها آسانتر شود.
- اعلانهای مدیریت پس از پنج ثانیه بهطور خودکار بسته میشوند. (#208)
تغییر یافته
- بروزرسانی CSS برای استفاده از آخرین ویژگیهای Sass.
- جابجایی انتخابگر پوسته به بالای پیشنمایش ویرایشگر در صفحه تنظیمات (با تشکر از brandonjp). (#206)
- کدهای کوتاه
[code_snippet]اکنون میتوانند در داخل یکدیگر تودرتو شوند. (#198)
اصلاح شده
- دکمههای ذخیره بالای ویرایشگر در نسخه حرفهای فرآیند اعتبارسنجی معمول را دنبال نمیکردند. (نسخه حرفهای) (#197)
- ناهمسانیهای جزئی در عناصر رابط کاربری بین نسخه هسته (Core) و حرفهای (Pro).
- ورودی برچسبها اجازه ورودی دادن را نمیداد. (#211)
- مشکل در ویجت سورس کد المنتور. (نسخه حرفهای) (#205)
- توضیحات قطعه کد هنگام مشاهده نتایج جستجوی ابری قابل مشاهده نبود.
- صفحه درونریزی قطعه کد، تعداد قطعه کدهای با موفقیت وارد شده را نمایش نمیداد.
- استفاده از زمان UTC هنگام تصمیمگیری برای نمایش اعلانهای کمپین.
3.6.6.1 (2024-11-27)
اصلاح شده
- انتشار مجدد نسخه v3.6.6 برای رفع مشکل بیلد اولیه.
- مشکل نوع داده (Type issue) هنگام کش کردن لینکهای ابری. (نسخه حرفهای)
3.6.6 (2024-11-27)
تغییر یافته
- بهبود سازگاری با نسخههای مدرن PHP.
- توسعه API خوشآمدگویی برای شامل شدن اعلانهای مدیریت.
اصلاح شده
- مشکل حافظه ناشی از بررسی پستهای جمعآوری شده هنگام بارگذاری برجستهساز نحو در بخش کاربری.
- فراخوانی زودهنگام توابع ترجمه هنگام ارتقا، که منجر به خطای بارگذاری بومیسازی میشد.
- باگی که مانع از بروزرسانی صحیح وضعیت ‘اشتراکگذاری در شبکه’ برای قطعه کدهای شبکه میشد.
- منطق نادرست در کنترل زمان نمایش دکمههای ‘ذخیره تغییرات’ یا ‘ذخیره تغییرات و فعالسازی’.
- باقی ماندن اعلانهای قدیمی هنگام جابجایی بین ویرایش و ایجاد قطعه کد.
3.6.5.1 (2024-05-24)
- انتشار مجدد نسخه v3.6.5 برای رفع مشکل بیلد اولیه.
3.6.5 (2024-05-24)
اضافه شده
- منوی مدیریت جدید که منابع مفید و بروزرسانیهای افزونه Code Snippets و انجمن را ارائه میدهد.
3.6.4 (2024-03-15)
اضافه شده
- تولید هوش مصنوعی برای تمام انواع قطعه کد: HTML، CSS، JS. (نسخه حرفهای)
- دکمهای برای ایجاد اتصال ابری مستقیماً از منوی قطعه کدها در زمان قطع اتصال. (نسخه حرفهای)
تغییر یافته
- افزایش شماره بازبینی (Revision) قطعه کد CSS و JS هنگام استفاده از عملیات دیباگ ‘بازنشانی کش’. (نسخه حرفهای)
- تجربه کاربری در دیالوگ تولید کد، مانند اجازه دادن به کلید ‘Enter’ برای ارسال فرم. (نسخه حرفهای)
اصلاح شده
- مشکل جزئی سازگاری نوع داده با نسخههای جدیدتر PHP.
- مشکل کلید آرایه تعریف نشده هنگام شروع همگامسازی ابری. (نسخه حرفهای)
- باگی که مانع دانلود یک قطعه کد تکی از یک بسته میشد. (نسخه حرفهای)
- عدم بارگذاری ترجمهها برای رشتههای متنی در فایلهای جاوا اسکریپت.
3.6.3 (2023-11-13)
اضافه شده
- افزودن عملیات دیباگ برای بازنشانی کش قطعه کدها.
اصلاح شده
- خطای درونریزی (Import) هنگام راهاندازی پیکربندی همگامسازی ابری. (نسخه حرفهای)
3.6.2 (2023-11-11)
حذف شده
- حذف رمزگذاری خودکار محتوای کد.
اصلاح شده
- خطا هنگام تلاش برای ذخیره قطعه کدهای اشتراکی شبکه که به عنوان فعال علامتگذاری شدهاند.
- خطای نوع داده (Type error) هنگام نمایش فیلدهای چکباکس بدون مقدار ذخیره شده یا پیشفرض.
- برچسب ورودی اشتراکگذاری قطعه کد به درستی به فیلد ورودی لینک نشده بود.
- خطا هنگام تلاش برای دانلود فایلهای خروجی از منوی ویرایش.
- مشکل بارگذاری زودهنگام رشتههای جایگزین Freemius. (نسخه حرفهای)
- اصلاح آدرس تغییر مسیر (Redirect) هنگام اتصال با OAuth در سایتهای زیرپوشه یا HTTPS. (نسخه حرفهای)
- خطای درونریزی (Import) هنگام تلاش برای حذف کامل افزونه.
3.6.1 (2023-11-07)
اصلاح شده
- مشکل دسترسی به فیلدها در کلاس Snippets.
3.6.0 (2023-11-07)
اضافه شده
- قابلیت احراز هویت در Code Snippets Cloud با استفاده از OAuth. (نسخه حرفهای)
- یکپارچهسازی با هوش مصنوعی GPT برای تولید قطعه کدها. (نسخه حرفهای)
- قابلیت تولید توضیحات خط به خط کد قطعه با استفاده از هوش مصنوعی GPT. (نسخه حرفهای)
- قابلیت تولید برچسب و متن توضیحات از کد موجود با استفاده از هوش مصنوعی GPT. (نسخه حرفهای)
- افزودن منوی تنظیمات دیباگ برای انجام دستی عملیات حل مشکل.
- فیلتری برای غیرفعال کردن قابلیت اسکرول به سمت دید (scroll-into-view) برای اعلانهای صفحه ویرایش.
تغییر یافته
- بروزرسانی حداقل نسخه PHP مورد نیاز به 7.4.
- اطمینان از تغییر URL صفحه ویرایش قطعه کد هنگام افزودن قطعه کد جدید.
- برچسبهای قطعه کد به محض اینکه تمرکز از روی فیلد برچسبها برداشته شود، بهطور خودکار اضافه میشوند.
اصلاح شده
- انتقال حاشیه وضعیت فعال در فیلد ویرایش نام به سمت چپ.
- اعلانهای جدید اگر قبلاً در بالای صفحه باشند، اسکرول نخواهند شد.
- آسیبپذیری بالقوه CSRF که به کاربر احراز هویت شده اجازه بازنشانی تنظیمات را میداد.
3.5.1 (2023-09-15)
اصلاح شده
- خطای کلید آرایه تعریف نشده هنگام دسترسی به صفحه تنظیمات افزونه. (نسخه حرفهای)
- مشکل ثبت نقاط پایانی (Endpoints) API که بر صفحه ویرایش نوشته تأثیر میگذاشت. (نسخه حرفهای)
- ارسال شناسه قطعه کد به جای شیء قطعه کد به قلاب اکشن
code_snippets/update_snippet.
3.5.0 (2023-09-13)
اضافه شده
- پشتیبانی از Code Snippets Cloud API.
- جستجو و دانلود قطعه کدهای عمومی.
- پشتیبانگیری و همگامسازی CodeVault. (نسخه حرفهای)
- قطعه کدهای محلی همگامسازی شده به طور خودکار در Cloud بروزرسانی میشوند. (نسخه حرفهای)
- کارهای دسته جمعی – ‘بروزرسانی’ و ‘دانلود’.
- دانلود قطعه کدها از CodeVaultهای عمومی و خصوصی. (نسخه حرفهای)
- جستجو و دانلود هر قطعه کد قابل مشاهده عمومی در Code Snippets Cloud با کلمه کلیدی یا نام CodeVault. (نسخه حرفهای)
- استقرار (Deploy) قطعه کدها در افزونه از طریق اپلیکیشن Code Snippets Cloud. (نسخه حرفهای)
- بستههای شادی! جستجو و دانلود بستههای قطعه کد به صورت یکجا و مستقیم از Code Snippets Cloud. (نسخه حرفهای)
تغییر یافته
- تغییر مسیر به جدول قطعه کدها هنگام حذف قطعه کد از منوی ویرایش.
- اسکرول کردن به سمت اعلانهای جدید در منوی ویرایش.
اصلاح شده
- خطا هنگام تلاش برای بروزرسانی قطعه کدهای اشتراکی شبکه پس از ذخیره. [#]




