ژاکت
‌

افزونه کد اسنیپت پرو | پلاگین مدیریت کدهای سفارشی Code Snippet Pro

ناگاتم

توسعه دهنده : ناگاتم

اصالت اورجینال بودن محصول تایید شده است
دارای لایسنس از سرویس گارد ژاکت
سازگاری با نسخه چپ‌چین وردپرس
افزونه کد اسنیپت پرو | پلاگین مدیریت کدهای سفارشی Code Snippet Pro
افزونه کد اسنیپت پرو | پلاگین مدیریت کدهای سفارشی Code Snippet Pro
4.9
از 41 رأی
فروش موفق
391فروش موفق
745٬000تومان

افزونه کد اسنیپت پرو | Code Snippets Pro | پلاگین کدهای سفارشی وردپرس

رتبه 1 بهترین افزونه مدیریت کدهای سفارشی HTML و CSS و JS و PHP

با نصب افزونه‌ها برای همیشه خداحافظی کنید

 

مقدمه: داستان تولد افزونه "Code Snippets Pro" در ژاکت

رسالت ما در تیم ناگاتم گسترش کسب و کارهای اینترنتی ایرانی در مقیاس جهانی است. ما هرگز محصولی را در ژاکت منتشر نمی‌کنیم، مگر اینکه خودمان قصد استفاده از آن را داشته باشیم. افزونه کد اسنیپت یک افزونه کاملا رایگان با امکاناتی شگفت‌انگیز بود. تقریبا 4 سال پیش در یکی از پروژه‌های پیچیده طراحی سایتی که داشتیم نیاز بود تا کدهای سفارشی زیادی رو به سایت اضافه کنیم. برای اینکار کدهای php رو به فایل functions.php چایلدتم اضافه می‌کردیم. اما پس از چند ماه با یک معضل بزرگ یعنی آپدیت مکرر چایلدتم مواجه شدیم. بخاطر همین تصمیم گرفتیم راهکار دیگه‌ای رو برای این کار پیدا کنیم که اقدام به ایجاد پلاگین اختصاصی برای این کار کردیم. ولی در این روش هم با مشکلات متعددی روبرو شدیم. مثلاً برای ویرایش کدها هر بار باید از طریق ftp یا هاست کدها رو ویرایش می‌کردیم. از طرفی فقط برنامه‌نویس‌های تیم می‌تونستند کدها رو ویرایش کنند. به همین دلیل تصمیم گرفتیم که یک روش ساده‌تر و انعطاف‌پذیرتر برای افزودن کدهای سفارشی به سایت پیدا کنیم. این شد که با افزونه Code Snippets آشنا شدیم. از آن روز تا کنون هر سایت وردپرسی که نصب می‌کنیم، اولین افزونه‌ای که براش نصب می‌کنیم، Code Snippets است. تقریباً نزدیک به 3 سال هستش که ما این افزونه رو بر روی همه سایت‌هامون نصب می‌کنیم و این جزو جدا نشدنی از لیست پلاگین‌های پروژه‌های ما شده است.

 

چند ماه پیش بود که از طرف شرکت سازنده code snippets ایمیلی مبنی بر رونمایی نسخه pro این افزونه دریافت کردیم و پس از بررسی امکانات خارق‌العاده اون سریعا نسخه پرو رو برای تمامی سایت‌هامون تهییه کردیم و هم‌اکنون بسیار خرسندیم که این افزونه فوق‌العاده را در اختیار شما مدیران و آینده‌سازان وب‌فارسی قرار میدهیم.

 

امروز افزونه وردپرس Code Snippets Pro تحت لایسنس GPL توسط تیم ناگاتم به طور %100 فارسی‌سازی، بومی‌سازی و راست‌چین شده است. این افزونه در سایت اصلی با قیمت 450دلار آمریکا (72,000,000 تومان) به صورت لایف‌تایم به فروش می‌رسد!! در حالی که می‌توانید این طلای گران‌بها را از تیم ناگاتم با کمترین قیمت در سایت ژاکت خریداری نمائید.

 

6af08b0863eb511e7700275e.png
636b7af594b06905890078a2.png
تغییرات نسخه 3.6.5 :
جدید: منوی مدیریت جدید که منابع و به روز رسانی های مفیدی را در افزونه و انجمن Code Snippets ارائه می دهد.
تغییرات نسخه 3.6.3 (1402/08/25) :
اصلاح: خطای وارد کردن هنگام راه اندازی پیکربندی همگام سازی ابری. (حرفه ای)
بهبود: عملکرد اشکال زدایی برای بازنشانی حافظه پنهان قطعه اضافه شده است.

تیم ناگاتم با احترام و افتخار تقدیم می‌کند

تغییرات قالب

آخرین لیست تغییرات محصول

19 بار بروزرسانی
دریافت رایگان افزونه

آیــــا می‌دانید با استفاده از افزونه بروزرسان هوشمند ژاکت، می‌توانید به‌صورت کاملاً خودکار آخرین بروزرسانی‌های محصول را دریافت کنید؟

  • تغییرات نسخه

    4.1.0

    ۱۴۰۵/۸/۱۷

  • جدید: صفحه آمار (Stats page) برای مشاهده مجموع تعداد اسنیپت‌ها و تفکیک‌های مختلف آن‌ها.

  • جدید: ایجنت هوش مصنوعی (AI Agent) برای ساخت اسنیپت‌ها بر اساس توضیحات؛ ابتدا طرحی را پیشنهاد می‌دهد که می‌توانید قبل از نوشتن کد آن را ویرایش یا تایید کنید، و همچنین قادر به بازنویسی و اصلاح اسنیپت‌های ایجادشده است.

  • جدید: نسخه‌های قبلی اسنیپت (Snippet revisions)، همراه با تاریخچه نسخه‌های گذشته، مقایسه تفاوت‌ها (diff) به صورت کنار‌به‌کنار با کد فعلی، و قابلیت بازگردانی با یک کلیک.

  • جدید: شرایط نمایش (Display conditions) برای کنترل مکان و زمان اجرای اسنیپت، بدون نیاز به نوشتن دستی کدهای شرط.

  • جدید: دسترسی‌های اسنیپت بر اساس نقش کاربر (Per-role snippet permissions)، جهت تعیین اینکه کدام نقش‌ها اجازه مشاهده، ویرایش، فعال‌سازی یا حذف اسنیپت‌ها را دارند.

  • جدید: بلوپرینت‌ها (Blueprints) برای راه‌اندازی یک سایت از روی مجموعه‌ای ذخیره‌شده از اسنیپت‌ها و تنظیمات.

  • جدید: ذخیره‌سازی فایل تخت (Flat file storage) جهت نگهداری اسنیپت‌ها به صورت فایل، تا بتوانند در کنار سایر بخش‌های سایت کنترل نسخه (version-controlled) شوند.

  • جدید: ردیابی «اجرا شده در این صفحه» (Ran on this page)، که نشان می‌دهد دقیقاً کدام اسنیپت‌ها روی صفحه‌ای که در حال مشاهده آن هستید اجرا شده‌اند.

  • جدید: جستجوی زبان طبیعی در کلود انجمن (Community Cloud)، تا بتوانید به‌جای حدس زدن کلمات کلیدی، نیاز خود را توصیف کنید.

  • جدید: دپوی اسنیپت (Snippet deployment) از Code Snippets Cloud به سایت‌های متصل، شامل دپوی چند اسنیپت زیر یک شرط نمایش مشترک.

  • جدید: نصب یک باندل ابری روی سایت متصل به عنوان یک افزونه مستقل.

  • جدید: به‌روزرسانی Code Snippets Pro روی سایت متصل از طریق داشبورد ابری.

  • جدید: تشخیص انحراف (Drift detection)، که گزارش می‌دهد چه زمانی یک اسنیپت روی سایت دیگر با نسخه ذخیره‌شده در کلود مطابقت ندارد.

  • جدید: رابط کاربری جدید مدیریت اسنیپت‌ها، با طرحی تمیزتر، تعاملات سریع‌تر و تجربه‌ای هماهنگ‌تر در صفحات افزونه.

  • تغییرات نسخه

    4.0.0

    ۱۴۰۵/۷/۲۵

  • جدید: صفحه آمار برای مشاهده تعداد کل اسنیپت‌ها و تفکیک‌های آماری مختلف.

  • جدید: دستیار هوش مصنوعی (AI Agent) برای ساخت اسنیپت بر اساس توضیحات: ارائه یک طرح اولیه جهت ویرایش یا تأیید پیش از نوشتن کد، همراه با امکان بازبینی اسنیپت‌های ایجادشده.

  • جدید: رونوشت‌های اسنیپت (Revisions)، همراه با تاریخچه نسخه‌های قبلی، نمایش تفاوت‌ها (Diff) در کنار کد فعلی و امکان بازگردانی با یک کلیک.

  • جدید: ذخیره‌سازی به صورت فایل (Flat file storage) جهت نگهداری اسنیپت‌ها در قالب فایل و امکان کنترل نسخه (Version Control) در کنار سایر فایل‌های سایت.

  • جدید: ردیابی «اجراشده در این صفحه» برای نمایش اسنیپت‌هایی که در صفحه در حال مشاهده اجرا شده‌اند.

  • جدید: جستجوی زبان طبیعی در Community Cloud برای توصیف نیازها به‌جای حدس زدن کلمات کلیدی.

  • جدید: استقرار اسنیپت از فضای ابری به سایت‌های متصل، از جمله امکان استقرار هم‌زمان چند اسنیپت تحت یک شرط نمایش مشترک.

  • جدید: نصب بسته‌های ابری روی سایت‌های متصل به عنوان یک افزونه مستقل

  • جدید: به‌روزرسانی افزونه روی سایت‌های متصل از طریق داشبورد ابری.

  • جدید: قابلیت Drift detection برای گزارش عدم تطابق اسنیپت موجود در سایت با نسخه ذخیره‌شده در فضای ابری.

  • جدید: پنجره پیش‌نمایش اسنیپت جهت مشاهده کد در جدول اسنیپت‌ها بدون نیاز به باز کردن ویرایشگر.

  • جدید: پنهان‌سازی خودکار اعلان‌های نامرتبط سایر افزونه‌ها در صفحات افزونه.

  • جدید: قابلیت قفل کردن اسنیپت جهت جلوگیری از ویرایش یا حذف تصادفی اسنیپت‌های مهم.

  • جدید: ابزار گزارش بازخورد جهت ارسال گزارش باگ، درخواست قابلیت و نظرات به همراه گزارش اختیاری از مشخصات محیط سایت جهت تسهیل در بازتولید مشکل.

  • بهبودیافته: بهبود دسترس‌پذیری در جدول اسنیپت‌ها، صفحه درون‌ریزی، فرایند مهاجرت، Community Cloud، صفحه خوش‌آمدگویی، نوار ابزار، پنجره‌ها، راهنماهای متنی و ویرایشگر کد.

  • اصلاح: رفع پاسخ‌های خطای سرور در REST API هنگام مواجهه با اسنیپت‌های ناموجود.

  • اصلاح: حذف منطق‌های غیرضروری در بخش کاربری سایت جهت افزایش کارایی و سرعت کلی.

  • تغییرات نسخه

    3.10.2.1

    ۱۴۰۵/۶/۲۲

  • اصلاح: (فوری) مشکل لود نشدن صفحه لایسنس در برخی از شرایط خاص بطور کامل برطرف شد.

  • تغییرات نسخه

    3.10.2

    ۱۴۰۵/۶/۱۶

  • جدید: افزودن جریان تأیید (Confirmation flow) برای اجرای اسنیپت‌های «یک‌بار اجرا» و مقاوم‌سازی هندلر جهت جلوگیری از اقدامات ناموفق یا گیج‌کننده.

  • بهبود: نمایش نام اسنیپت‌ها در لیست مدیریت، اکنون از تنظیمات “Screen Option” برای برش سطرها (Row truncation) جهت خوانایی بهتر پیروی می‌کند.

  • بهبود: درخواست‌های AJAX تغییر نسخه، اکنون نانس (Nonce) صحیح را اعتبارسنجی می‌کنند که باعث بهبود پایداری هنگام به‌روزرسانی نسخه‌های اسنیپت می‌شود.

  • اصلاح: رفع خطای مهلک (Fatal error) در حالت Safe Mode ناشی از فراخوانی تعریف‌نشده wp_get_current_user().

  • اصلاح: رفع مشکل فعال‌سازی نادرست اعتبارسنجی PHP هنگام فعال‌سازی گروهی (Bulk) اسنیپت‌ها.

  • اصلاح: رفع مشکلات مربوط به ذخیره‌سازی پس از انقضای نشست (Session) کاربر.

  • اصلاح: رفع هشدارهای مربوط به نام‌گذاری فیلدها (Aliased field names) هنگام خواندن فیلدهای اصلاح‌شده اسنیپت.

  • اصلاح: رفع مشکلات Vendor Autoloader از طریق حذف ارجاعات به نیم‌اسپیس‌های بدون پیشوند.

  • اصلاح: رفع مشکل رفتار ناپایدار نام اسنیپت‌ها و تغییر نسخه‌ها در رابط کاربری مدیریت.

  • بهبود: بهبود دید لینک‌های فعال در نوار ابزار با استفاده از استایل‌دهی مبتنی بر حاشیه (Border).

  • اصلاح: رفع خطای مهلک در اسنیپت‌هایی که از دستور namespace یا declare استفاده می‌کنند.

  • اصلاح: رفع مشکل نمایش صفحه خالی اسنیپت‌ها در صورتی که فیلتر تنظیمات صفحه در پلاگین‌های دیگر، مقدار نامعتبر برگرداند.

  • اصلاح: رفع مشکل ذخیره‌سازی اسنیپت‌ها در هاست‌هایی که درخواست‌های PUT و PATCH در REST API را مسدود می‌کنند (از طریق ارسال با متد POST و تغییر متد).

  • اصلاح: رفع مشکل اعمال نشدن تنظیمات «ترتیب لیست اسنیپت‌ها».

  • اصلاح: رفع مشکل بارگذاری نشدن اسکریپت‌های اسنیپت در نوار مدیریت (Admin Bar) در نسخه رایگان، از جمله در سمت فرانت‌اِند سایت.

  • اصلاح: رفع مشکل ارسال تاریخ‌های اصلاح اسنیپت بدون آفست UTC صحیح.

  • اصلاح: رفع مشکل عدم پایداری تنظیمات برش سطرها (Row truncation) در نشست‌های مختلف.

  • اصلاح: رفع مشکل اندازه ناهماهنگ برچسب‌های سایدبار.

  • اصلاح: رفع مشکل نوار اسکرول افقی ناخواسته در سایدبار چسبنده (Sticky) ویرایشگر.

  • تغییرات نسخه

    3.9.6

    ۱۴۰۵/۳/۲۰

  • بهبود: بهینه‌سازی rest api اسنیپت‌ها.

  • حذف: حذف کامنت‌های زائد.

  • اصلاح: مدیر سایت نمی‌توانست وضعیت اسنیپت‌های اشتراک‌گذاری شده در شبکه را تغییر وضعیت دهد (toggle کند).

  • تغییرات نسخه

    3.9.5

    ۱۴۰۴/۱۱/۲۷

  • بهبود: تأیید سازگاری با WordPress 6.9

  • اصلاح: بهبود مدیریت Nonce در عملیات دانلود و به‌روزرسانی Cloud Snippets برای افزایش امنیت

  • تغییرات نسخه

    3.9.4

    ۱۴۰۴/۱۱/۴

  • جدید: افزودن قابلیت درون‌ریزی جدید برای مهاجرت اسنیپت‌ها از طریق بارگذاری فایل با رابط کشیدن و رها کردن (Drag & Drop)

  • جدید: افزودن پشتیبانی از درون‌ریزی اسنیپت‌ها از افزونه‌های محبوب دیگر (Header Footer Code Manager، Insert Headers and Footers، Insert PHP Code Snippet)

  • جدید: بهبود پشتیبانی از اجرای مبتنی بر فایل با سازگاری بهتر در حالت چندسایته (multisite)

  • بهبود: به‌روزرسانی لینک‌ها به مستندات جدیدتر

  • بهبود: بهبود مدیریت شرط‌های چندسایته در تنظیمات فایل‌های تخت (Flat Files)

  • بهبود: ساده‌سازی مدیریت Condition Consumer ID برای عملیات انتقال اسنیپت‌ها به زباله‌دان

  • اصلاح: رفع مشکل بررسی سطح دسترسی چندسایته در کلاس Plugin

  • اصلاح: اصلاح منطق اجرای اسنیپت‌ها برای پشتیبانی بهتر از چندسایته با متمرکزسازی مدیریت اسنیپت‌های حذف‌شده

  • اصلاح: اصلاح مدیریت اسنیپت‌های چندسایته برای اطمینان از استفاده اسنیپت‌های محلی از جدول صحیح و فیلتر شدن اسنیپت‌های حذف‌شده

  • جدید: افزودن تست‌های end-to-end برای بررسی وضعیت بصری دکمه‌های Toggle در صفحه فهرست اسنیپت‌ها، جهت افزایش دقت تست و اطمینان از رابط کاربری

  • اصلاح: رفع مشکل نبود درون‌ریزی common/direction در فایل src/css/manage.scss برای بازیابی استایل صحیح و چیدمان سازگار با جهت

  • اصلاح: اصلاح بررسی فعال‌سازی Toggle برای استفاده از مقدار تبدیل (transform) صحیح در تشخیص وضعیت فعال/غیرفعال

  • اصلاح: رفع مشکلی که باعث نمایش پیام خوش‌آمدگویی نسخه رایگان برای کاربران Pro می‌شد

  • تغییرات نسخه

    3.9.2

    ۱۴۰۴/۹/۱

  • بهبود: معرفی آیکون اختصاصی قیچی و به‌روزرسانی عنوان دکمه در افزونه TinyMCE

  • بهبود: بهبود استایل ناوبری برگشت (Back Navigation) در صفحه ویرایش

  • بهبود: اصلاح چیدمان نام ستون‌ها و دکمه‌های اقدام در فهرست Cloud Snippets

  • بهبود: ارتقای کلی استایل مؤلفه‌های رابط کاربری مربوط به فضای ابری

  • بهبود: بهینه‌سازی جست‌وجوی ابری با صفحه‌بندی کارآمدتر و واکشی بهتر اسنیپت‌ها

  • بهبود: ایجاد زیرساخت برای جلوگیری از تداخل وابستگی‌های Composer با افزونه‌های دیگر

  • تغییرات نسخه

    3.9.1

    ۱۴۰۴/۸/۲۵

  • جدید: نمایش نوتیفیکیشن‌های زمینه‌ای در جدول اسنیپت‌ها برای گزارش نتیجه عملیات و هشدارها

  • جدید: گسترش تنظیمات اشتراک‌گذاری در مولتی‌سایت برای کنترل بهتر اشتراک اسنیپت‌ها در سطح شبکه

  • تغییر: مهاجرت به سیستم بومی CSS برای مدیریت جهت (RTL/LTR) جهت سازگاری بهتر و ساده‌تر شدن استایل‌دهی

  • تغییر: به‌روزرسانی وابستگی‌ها به آخرین نسخه‌های سازگار

  • تغییر: مدرن‌سازی اهداف پشتیبانی مرورگر و بهبود UI مدیریت شامل نشان‌های اکشن، حالت Hover نشان Pro، و استایل نام اسنیپت فعال

  • اصلاح: رفع مشکل ثبت دکمه منوی TinyMCE که موجب خطای اولیه‌سازی می‌شد

  • اصلاح: اصلاح موقعیت کنترل «جهت کد» در ویرایشگر

  • اصلاح: رفع مشکل صفحه‌بندی REST API برای نمایش صحیح نتایج و تعداد صفحات

  • اصلاح: تصحیح سلکتورهای استایل تا نام اسنیپت فعال همیشه درست برجسته شود

  • اصلاح: بهبود مدیریت اسنیپت‌های PHP دارای namespace هنگام اجرای مبتنی بر فایل

  • تغییرات نسخه

    3.8.1

    ۱۴۰۴/۸/۱۱

  • جدید: افزودن ویجت توضیح خط کد همراه با اقدامات اعمال (apply) و حذف (remove) برای توضیحات تولیدشده توسط هوش مصنوعی (نسخه Pro)

  • بهبود: بهبود مدیریت صفحه‌بندی و ساختار نمایش نتایج جست‌وجوی ابری (نسخه Pro)

  • بهبود: بهبود استایل ردیف‌های codevault و زبانه‌های غیرفعال در رابط کاربری ابری (نسخه Pro)

  • بهبود: حذف وابستگی به بسته‌ی guzzlehttp/guzzle برای کاهش تداخل میان بسته‌ها (نسخه Pro)

  • اصلاح: بهبود مدیریت قطعه‌کدهای مبتنی بر فایل در نصب‌های چند‌سایته (multisite)

  • تغییرات نسخه

    3.7.0

    ۱۴۰۴/۶/۳۱

  • جدید: قابلیت جدید 'شرایط' (conditions) اضافه شد: اکنون می‌توانید با یک ابزار منطق‌ساز قدرتمند، مکان و زمان اجرای قطعه‌کدها (snippets) را کنترل کنید. (نسخه Pro)

  • بهبود: منوی ویرایش با ظاهری جدید و قابلیت‌های به‌روز دوباره طراحی شد.

  • اصلاح: نشان‌های (badges) نوع قطعه‌کد برای تمایز بصری بیشتر، به‌روزرسانی شدند.

  • اصلاح: راهنمای ابزارها (tooltips) که در سراسر افزونه استفاده می‌شوند، دوباره طراحی شدند.

  • اصلاح: گزینه‌های شورت‌کد قطعه‌کدهای محتوا به یک پنجره مودال جداگانه منتقل شدند.

  • اصلاح: ویرایشگر برچسب قطعه‌کد به گونه‌ای به‌روزرسانی شد که از ویرایشگر برچسب داخلی وردپرس استفاده کند.

  • اصلاح: فرم مناسبی برای به اشتراک گذاشتن بازخورد نسخه بتا ایجاد شد.

  • اصلاح: تجربه کاربری دکمه فعال‌سازی قطعه‌کد (snippet activation toggle) بهبود یافت.

  • اصلاح: بازیابی قطعه‌کدهای فعال در یک شبکه چند سایته، اکنون در مرتب‌سازی قطعه‌کدها، فیلد 'اولویت' را بر هر چیز دیگری ارجحیت می‌دهد.

  • اصلاح: جستجوی ابری به درستی نمایش داده می‌شود و امکان دانلود قطعه‌کدها در نسخه رایگان افزونه فراهم شد.

  • اصلاح: عملکرد بارگذاری آیکون منوی مدیریت بهبود یافت.

  • تغییرات نسخه

    3.6.9

    ۱۴۰۳/۱۲/۲۷

  • به‌روزرسانی: متد Cloud_API::get_bundles() برای بررسی صحیح داده‌های بسته‌ها و بازگرداندن یک آرایه خالی در صورت عدم وجود بسته‌های معتبر.

  • به‌روزرسانی: بازنویسی متد Cloud_List_Table::fetch_snippets() برای بازگرداندن همیشه یک نمونه معتبر از Cloud_Snippets.

  • بهبود: بهینه‌سازی کد تکرار بسته‌ها و بهبود مدیریت ترجمه‌ها در نمای بسته‌ها.

  • تغییرات نسخه

    3.6.8

    ۱۴۰۳/۱۱/۲۸

  • جدید: قلاب فیلتر `code_snippets/hide_welcome_banner` برای مخفی کردن بنر خوشامدگویی در داشبورد.

  • تغییرات نسخه

    3.6.7

    ۱۴۰۳/۱۱/۸

  • جدید: تگ‌های کد کوتاه قطعه تولید شده برای شناسایی آسان‌تر، نام قطعه را شامل می‌شوند.

  • جدید: اعلان‌های مدیریت پس از پنج ثانیه به‌طور خودکار حذف می‌شوند.

  • آپدیت: CSS به روز شده برای استفاده از آخرین ویژگی های Sass.

  • تغییرات نسخه

    3.6.6.1

    ۱۴۰۳/۹/۲۰

  • استقرار مجدد نسخه 3.6.6 برای غلبه بر مشکل ساخت اولیه.

دیدگاه‌ها

دیدگاه‌ها

4.9

از 41 رأی

آرش ذاکری
آرش ذاکری۱۴۰۱/۱۰/۱۵

5

از5

پلاگینی ممتاز در این زمینه همراه با پشتیبانی ممتاز
پرسش‌ها

پرسش‌ها

پدرام توطنی
پدرام توطنی۱۴۰۵/۸/۱۳
سلام، وقتتون بخیر.

من در طراحی سایتم به یه مسئله برخوردم و با کمک هوش مصنوعی به این نتیجه رسیدیم که افزونه Code Snippets رو نصب کنیم و با چند کد کوچیک حلش کنیم. ولی چون شما این افزونه رو به‌خوبی می‌شناسید، خواستم قبل از هر کاری از شما راهنمایی بگیرم.

سایت و ابزارهام:
سایتم برای فرمولاتورهای آرایشی‌بهداشتیه و با وردپرس، قالب Hello، المنتور پرو، JetEngine و Rank Math ساخته شده.

چیزی که می‌خوام بسازم:
یه بخش «محصولات بازار» (Custom Post Type) دارم، مثلاً یه ضدآفتاب یا بالم لب. هر محصول یه لیست مواد داره که از روی بسته‌بندی برمی‌دارم، معمولاً ۲۰ تا ۵۰ ماده که با کاما از هم جدا شدن. ترتیب این مواد مهمه، چون نشون‌دهنده غلظتشونه، از بیشترین به کمترین.

می‌خوام در صفحه هر محصول، مواد دقیقاً به همون ترتیب بسته‌بندی نمایش داده بشن، و هر ماده لینک داشته باشه به صفحه اختصاصی خودش. در صفحه هر ماده هم اطلاعات اون ماده و همه محصولاتی که اون ماده رو دارن نمایش داده بشه.

نمونه سایتی که ازش الگو گرفتم:

https://inkeedecoder.com/products/kiro-lip-rizz-lip-gloss
https://skinsort.com/products/laneige/lip-glowy-balm-eef35d8b-c6c5-43c5-b01b-ede80becf70f

در این سایت‌ها، لیست مواد به ترتیب بسته‌بندیه و روی هر ماده که کلیک کنی، به صفحه همون ماده می‌ری.

کاری که تا الان کردم و مشکلش:
مواد رو به‌صورت Taxonomy (شبیه تگ) ساختم، چون هر ماده باید صفحه خودش رو داشته باشه. لیست رو با کاما پیست می‌کنم و هر ماده جدا می‌شه. ولی وردپرس ترتیب رو نگه نمی‌داره و مواد رو الفبایی نشون می‌ده.

نگرانی‌هام:

مواد با اسم کاما‌دار: بعضی اسم‌های استاندارد مواد آرایشی خودشون کاما دارن، مثل «1,2-Hexanediol». وقتی لیست رو پیست می‌کنم، این اسم به دو ماده اشتباه تبدیل می‌شه.
سئو و جستجوی داخل سایت: هر ماده یه نام انگلیسی استاندارد داره (مثلاً Cetyl Alcohol)، یه نام فارسی (ستیل الکل) و گاهی اختصار (مثلاً SLS). می‌خوام کسی که هر کدوم از این‌ها رو جستجو کنه، چه در گوگل و چه در جستجوی خود سایت، به صفحه همون ماده برسه. شنیدم جستجوی وردپرس و بعضی افزونه‌های جستجو، صفحه‌های Taxonomy رو فقط با اسم اصلی پیدا می‌کنن، نه با فیلدهای دیگه مثل نام فارسی.
اضافه کردن یا جابه‌جا کردن یه ماده بعد از ذخیره: آیا ترتیب به هم می‌ریزه؟

نگرانی اصلی‌ام:
من برنامه‌نویس نیستم و می‌ترسم کدی اضافه کنم که سایت رو خراب کنه. از طرفی، به هوش مصنوعی خود Code Snippets (در نسخه پولی) دسترسی ندارم. آیا می‌تونم کدها رو با هوش مصنوعی Claude بنویسم و در Code Snippets استفاده کنم؟ اگه آره، برای اینکه سایت به مشکل نخوره، چه نکاتی رو رعایت کنم؟

سؤال‌هام:

به نظرتون Code Snippets برای این کار راه درستیه؟ یا راه بهتری سراغ دارید؟
Taxonomy برای مواد انتخاب درستیه، یا با توجه به نگرانی جستجو و اسم‌های کاما‌دار، بهتره از Custom Post Type استفاده کنم؟
برای اینکه با کد اضافه کردن سایتم به مشکل نخوره، چه توصیه‌ای دارید؟

خیلی ممنون از وقتی که می‌ذارید.
پاسخ
ناگاتم
ناگاتم۱۴۰۵/۸/۱۶توسعه دهنده
درود بیکران و عرض ادب و احترام دوست عزیزم..
امیدوارم حالتون عالی باشه..

ممنون از توضیحات کامل و دقیقی که ارائه کردید. اتفاقاً سناریویی که توضیح دادید کاملاً قابل پیاده‌سازی با وردپرس و ابزارهایی است که در حال حاضر روی سایتتان دارید. به نظرم قبل از اینکه سراغ کدنویسی بروید، بهتر است یک نکته مهم را در معماری اطلاعات سایت در نظر بگیرید.

۱. آیا Code Snippets Pro انتخاب مناسبی است؟
بله، Code Snippets Pro ابزار مناسبی برای اجرای کدهای اختصاصی PHP، CSS و JavaScript در وردپرس است؛ اما پیشنهاد نمی‌کنم کل ساختاری را که مدنظر دارید با کدنویسی ایجاد کنید. شما در حال حاضر JetEngine را در اختیار دارید که امکانات بسیار خوبی برای ساخت Custom Post Type، تعریف فیلدهای اختصاصی، ایجاد ارتباط بین محتواها و نمایش اطلاعات پویا دارد. بنابراین بهتر است تا جای ممکن از قابلیت‌های خود JetEngine استفاده کنید و Code Snippets Pro را برای بخش‌هایی به کار ببرید که واقعاً به منطق یا عملکرد اختصاصی نیاز دارند.

۲. Taxonomy بهتر است یا Custom Post Type؟
با توجه به نیازهایی که مطرح کردید، پیشنهاد ما استفاده از Custom Post Type برای مواد تشکیل‌دهنده (Ingredients) است. دلیلش این است که هر ماده قرار است صفحه اختصاصی داشته باشد و اطلاعات مستقلی مانند موارد زیر برای آن تعریف شود:
- نام استاندارد انگلیسی
- نام فارسی
- نام‌های جایگزین و اختصارات
- توضیحات و اطلاعات تخصصی ماده
- اطلاعات تکمیلی موردنیاز برای سئو
درواقع Taxonomy بیشتر برای دسته‌بندی و برچسب‌گذاری محتوا مناسب است؛ اما Custom Post Type برای مدیریت چنین اطلاعات مستقلی انعطاف بیشتری در اختیارتان قرار می‌دهد.

۳. راهکار پیشنهادی برای ارتباط محصولات و مواد تشکیل‌دهنده
پیشنهاد می‌کنم دو نوع محتوای اختصاصی داشته باشید:
- Products: محصولات آرایشی و بهداشتی
- Ingredients: مواد تشکیل‌دهنده محصولات
سپس با استفاده از قابلیت Relations در JetEngine، یک ارتباط از نوع Many to Many بین این دو ایجاد کنید.

به این ترتیب:
- هر محصول می‌تواند شامل تعداد زیادی ماده باشد.
- هر ماده می‌تواند در تعداد زیادی محصول استفاده شده باشد.
- در صفحه هر محصول، فهرست مواد تشکیل‌دهنده نمایش داده می‌شود.
- در صفحه هر ماده، تمام محصولاتی که از آن ماده استفاده کرده‌اند قابل نمایش خواهند بود.

نکته بسیار مهم اینکه JetEngine امکان تعیین ترتیب اختصاصی برای آیتم‌های مرتبط را نیز دارد. بنابراین می‌توانید ترتیب مواد را مطابق ترتیب درج‌شده روی بسته‌بندی تنظیم کنید و در خروجی سایت نیز همان ترتیب را نمایش دهید.

برای این کار می‌توانید از قابلیت Individual Order در Relations و تنظیمات Query Builder استفاده کنید. در نتیجه نیازی نیست برای حل مشکل ترتیب، حتماً کدنویسی انجام دهید.

۴. مشکل کاما در نام مواد و حفظ ترتیب
بهتر است روش فعلی وارد کردن مواد با استفاده از کاما را کنار بگذارید؛ چون همان‌طور که اشاره کردید، برخی نام‌های استاندارد خودشان شامل کاما هستند.راهکار اصولی این است که مواد به‌صورت آیتم‌های مستقل انتخاب و به محصول متصل شوند، نه اینکه یک رشته متنی با جداکننده کاما ذخیره شود. با ساختار پیشنهادی و قابلیت مرتب‌سازی Relations در JetEngine، جابه‌جایی مواد و اضافه کردن مواد جدید نیز قابل مدیریت خواهد بود.

۵. جستجوی نام فارسی، انگلیسی و اختصارات
برای این قسمت می‌توانید در CPT مربوط به مواد، فیلدهای اختصاصی برای نام فارسی و نام‌های جایگزین تعریف کنید.
مثلاً برای ماده Cetyl Alcohol:
- نام اصلی: Cetyl Alcohol
- نام فارسی: ستیل الکل
- نام جایگزین: Cetearyl Alcohol (در صورت معتبر بودن به‌عنوان نام جایگزین)
- اختصارات: در صورت وجود

البته یک نکته فنی وجود دارد: جستجوی پیش‌فرض وردپرس لزوماً فیلدهای متای اختصاصی را جستجو نمی‌کند. بنابراین برای اینکه جستجو با نام فارسی و اختصارات هم نتیجه بدهد، باید موتور جستجو یا Query آن را متناسب با این فیلدها تنظیم کنید.
از نظر سئو نیز بهتر است نام اصلی و نام‌های جایگزین در محتوای قابل‌خزش صفحه ماده به شکل اصولی درج شوند تا موتورهای جستجو ارتباط این نام‌ها را بهتر درک کنند.

۶. آیا می‌توانید کدها را با Claude بنویسید و در Code Snippets استفاده کنید
بله، هیچ الزامی وجود ندارد که برای نوشتن کدها حتماً از هوش مصنوعی داخلی افزونه استفاده کنید. می‌توانید با Claude یا سایر ابزارهای هوش مصنوعی کدهای موردنیازتان را تولید کنید و پس از بررسی در Code Snippets قرار دهید. با این حال چند توصیه مهم دارم:
- ابتدا از سایت نسخه پشتیبان تهیه کنید.
- قبل از اجرای کد روی سایت اصلی، آن را در یک محیط آزمایشی بررسی کنید.
- هر بار فقط یک کد جدید اضافه و آزمایش کنید.
- از هوش مصنوعی بخواهید کد را دقیقاً بر اساس ساختار فعلی JetEngine و نسخه PHP سایتتان بنویسد.
- از افزودن کدهای غیرضروری و تکراری خودداری کنید.
- در صورت بروز خطا، امکان غیرفعال‌سازی سریع کد را داشته باشید.

Code Snippets Pro قابلیت Safe Mode نیز دارد که در صورت بروز مشکل ناشی از یک اسنیپت، امکان متوقف کردن اجرای اسنیپت‌ها و دسترسی مجدد به پیشخوان را فراهم می‌کند.

جمع‌بندی و پیشنهاد نهایی بنده از سوال ارزشمند شما جناب توطنی عزیز
با توجه به اینکه در حال حاضر JetEngine، Elementor Pro و Rank Math را روی سایتتان دارید، به نظرم نیازی نیست برای پیاده‌سازی این پروژه سراغ افزونه‌های متعدد یا کدنویسی گسترده بروید.
بخش عمده ساختار موردنظر شما با امکانات خود JetEngine قابل پیاده‌سازی است و احتمالاً فقط برای برخی قابلیت‌های خاص، به چند قطعه کد اختصاصی کوتاه نیاز خواهید داشت.
بنابراین پیشنهاد می‌کنم ابتدا ساختار دو CPT، فیلدهای اختصاصی و ارتباط Many to Many را در JetEngine پیاده‌سازی کنید و پس از آن، اگر در بخش‌هایی به محدودیت برخوردید، از Code Snippets Pro برای تکمیل قابلیت‌ها استفاده کنید.
این روش هم از نظر نگهداری و توسعه آینده سایت منطقی‌تر است و هم احتمال بروز مشکلات ناشی از کدنویسی غیرضروری را کاهش می‌دهد.
در مورد کدنویسی هم یک نکته خدمتتون عرض کنم: هوش مصنوعی‌هایی مانند ChatGPT و Claude به قدری در کدنویسی توانمند و پیشرفته شده‌اند که اغلب بهترین کدی رو که حتی برنامه‌نویسان حرفه‌ای برای نوشتن آن ساعت‌ها و روزها زمان می‌گذارند و در نهایت هم نمی‌توانند بنویسند، برای شما بدون منت و بدون هزینه می‌نویسند. و میتونید در Code Snipptets با خیال راحت اجرا کنید.

خوشحال میشم بتونم پاسخگوی سوالات ارزشمند بعدی شما باشم
با نهایت ادب و احترام
پشتیبان همیشگی شما: تیم ناگاتم
asa godarzi
asa godarzi۱۴۰۵/۵/۱۲
سلام
وقتی نسخه پرو رو بخوایم نصب کنیم نسخه رایگان هم باید نصب بمونه یا پرو به تنهایی باید باشه؟
پاسخ
ناگاتم
ناگاتم۱۴۰۵/۵/۱۴توسعه دهنده
درود بیکران و عرض ادب و احترام دوست عزیزم..
امیدوارم حالتون عالی باشه..
در افزونه Code Snippets Pro نیازی نیست که نسخه رایگان و نسخه پرو همزمان نصب باشند. وقتی نسحه پرو بر روی سایت شما نصب و فعال شود، نسخه رایگان به طور اتوماتیک از کار میافتد. یا میتوانید قبل از فعال شدن نسخه پرو، خودتان نسخه رایگان را غیرفعال کنید.
بنابراین فقط نسخه پرو لازم است که به تنهایی فعال باشد.
خوشحال میشم بتونم پاسخگوی سوالات ارزشمند بعدی شما باشم
با نهایت ادب و احترام
پشتیبان همیشگی شما: تیم ناگاتم
پاسخ
مجتبی عالمی
مجتبی عالمی۱۴۰۵/۵/۲۶خریدار
سلام وقت بخیر، بعد از نصب نسخه پرو می تونیم نسخه رایگان را کاملا پاک کنیم ؟
پاسخ
ناگاتم
ناگاتم۱۴۰۵/۵/۲۷توسعه دهنده
درود بیکران و عرض ادب و احترام دوست عزیزم..
امیدوارم حالتون عالی باشه..
بله عزیز دل. افزونه Code Snippets Pro برای کار کردن، به نسخه رایگانش نیاز ندارد. میتوانید قبل یا بعد از نصب نسخه پرو، بطور کامل نسخه رایگان را از روی سایتتان حذف بفرمایید.
خوشحال میشم بتونم پاسخگوی سوالات ارزشمند بعدی شما باشم
با نهایت ادب و احترام
پشتیبان همیشگی شما: تیم ناگاتم
سوالات متداول

سوالات متداول

ویژگی‌های کلیدی
  • highlights

    آموزش نصب فارسی افزونه

  • highlights

    کدنویسی استاندارد

  • highlights

    عملکرد بهینه

  • highlights

    بدون نیاز به دانش برنامه نویسی

  • highlights

    دارای راهنمای استفاده از محصول

تاریخ انتشار

۱۴ آبان ۱۴۰۱

نسخه

4.1.0

تاریخ بروزرسانی

۱۸ آبان ۱۴۰۵

امتیاز

4.9

ناگاتم

کاربر پادشاه است

ناگاتم

اینجا کسب و کار شما یک قدم به شکوه جهانی نزدیک‌تر می‌شود. ناگا، اژدهایی افسانه ایست، که در قصرهای باشکوه، از گنج مراقبت می‌کرد. وبسایت شما همان گنج است که ما پشتیبانش هستیم.

بیشتر از پنج سال عضویت در ژاکت

6

فروش: بیش از ۱ میلیارد تومان

9

50 تا 100 خرید از ژاکت

4

بیش از 2 سال فروش محصولات در ژاکت

5

تعداد فروش: بیش از ۳۰۰۰۰

7

تعداد محصولات: بیش از 30

5

دارای ۱ تا ۲ محصول ویژه

1

ژاکت

با سیستم همکاری در فروش ژاکت،

از فروش افزونه کد اسنیپت پرو | پلاگین ... کسب درآمد کنید

ژاکت

89٬400

تومان سود

به ازای هر فروش این محصول، 89٬400 تومان درآمد داشته باشید

ناگاتم
ناگاتم

سایر محصولات ناگاتم

افزونه کد اسنیپت پرو | پلاگین مدیریت کدهای سفارشی Code Snippet Pro
افزونه کد اسنیپت پرو | پلاگین مدیریت کدهای سفارشی Code Snippet Pro

محصولات مشابه افزونه کد اسنیپت پرو | پلاگین مدیریت کدهای سفارشی Code Snippet Pro