آنچه در این مقاله میخوانید
شورت کد در وردپرس

شورت کد یا کد کوتاه وردپرس و به لاتین shortcode چیست؟ شاید برای شما هم این سوال پیش اومده باشه که اصلا شورت کد در وردپرس چه معنی میده و برای چی استفاده میشه؟ خب امروز توی میهن وردپرس میخوام این عبارت رو کامل براتون توضیح بدم.
شورت کد از نسخه 2.5 به بعد در سیستم مدیریت محتوا وردپرس اضافه شد و برای کارهای مختلف قابلاستفاده است. shortcode، قطعه کدی کوتاه است که به شما امکان نوشتن کدهای قالبها و افزونهها را در نوشتهها و برگههای سایت وردپرسی میدهد. بهعنوانمثال برای قرار دادن یک فرم تماس با ما در سایت نیاز به چندین خط کد نویسی دارد اما باوجود این امکان اصلاً نگران نباشید چراکه با نوشتن تنها یک کد چندحرفی این امکان بر روی سایت شما قرار میگیرد. شورت کدها برای ایجاد امکانات متفاوت ازجمله فرم، خبرنامه، دکمه و … مورداستفاده قرار میگیرد. کافی است کد موردنیاز را در قسمتی که لازم دارید قرار دهید.
به زبان سادهتر وقتی شما بخواهید از یک فرم و یا جدول در قسمتهای مختلف سایت استفاده کنید روال ساده آن است که هر بار فرم یا جدول موردنظر را با افزونه خاص خودش ساخته و در هر صفحه و یا برگه آن را اضافه و استفاده کنید. اما این راهحل مسلماً زمانبر است و خیلی صحیح نیست. برای همین یک راهحل خوب پیشنهاد شد که با افزونه، ابزارک و یا هر چیز دیگری که قابلیت اضافه کردن خدماتی به سایت دارد یک shortcode یا کد کوتاه از آن عملیات که انجام داده شده در اختیار شما قرار دهد. زمانی که آن کد کوتاه را در هر قسمت از سایت جای گذاری کردید به وردپرس اعلام کند و خدمات تعریفشده را به قسمت موردنظر ارجاع و نمایش بدهد.
با استفاده از این کدها میتوان امکاناتی به سایت اضافه کرد که با هر بار بارگذاری صفحات محتوای جدید نمایش داده شود. بهطور مثال اگر بخواهید تغییر قیمت محصولات را هرروز در وبسایت بهروزرسانی کنید زمان زیادی را باید صرف این کارکنید. اما با shortcode کار شما آسان شده است. بهصورت کلی وظیفهی اصلی شورت کد نمایش نتیجهی پردازش افزونه است.
شورت کدها در کدام بخشها قابل استفاده هستند؟
به عنوان مثال اگر بخواید یک فرم تماس با ما رو توی سایتتون قرار بدید چقدر کد نویسی نیاز داره؟ مسلما هیچکسی دوست نداره بشینه ده تا خط کد نویسی کنه برای یک فرم تماس با ما ، اما با افزونه هایی از جمله contact form 7 میتونید با یک کد چند حرفی فرم تماس با ما بسازید.
با افزونههایی ازجمله contact form 7 میتوانید با یک کد چندحرفی امکانات موردنظرتان را به آسانی بسازید. برای استفاده از افزونه تماس با ما وردپرس که قبلاً بهصورت کامل توضیح داده شد باید shortcode فرم را داخل سایت خود قرار دهید تا فرم تماس با ما نمایش داده شود. پس شورت کد یا کد کوتاه وردپرس بهصورت کاملاً ساده و واضح به ما امکان قرار دادن کدهای افزونهها و امکانات وردپرس را در نوشتهها، برگهها و ابزارکهای وردپرس میدهد.
یکی از مزایای شورت کد این است که میتوان از آن در بخشهای اصلی (قسمتهای استاتیک سایت مانند: فوتر، هدر، سایدبار) سایت استفاده کرد. این بخشها در تمامی قسمتهای وبسایت تکرار میشوند پس راحتتر است که با استفاده از shortcode خدمات موردنظر را در این بخشها نمایش دهید. بهترین مثالی که در این مورد میتوان زد این است که یک افزونه بابت نمایش جدول و یا تقویم، نمایش لیست قیمت و یا نمایش تعداد پستها ساخته و شورت کدش را ایجاد کرده باشید و این را در بخشهایی از سایت قرار داده باشید که معمولاً در صفحات مختلف سایت قرار است تکرار شوند.
پس شورت کد یا کد کوتاه وردپرس بصورت کاملا ساده و واضح به ما امکان قرار دادن کدهای افزونه ها و امکانات وردپرس را در نوشته ها، برگه ها و ابزارک های وردپرس می دهد.
اهمیت استفاده از shortcode در وبسایت
شورت کدها از آنجایی اهمیت دارند که در وردپرس تنها با یک آیدی شناساییشده و تمام فعالیتهای قطعه کد طولانی php را تنها با ایجاد یک کد کوتاه انجام میدهد. بهعنوانمثال برگهی ثبت سفارش داریم و یک فرم ثبت سفارش نیز با افزونه ساختهایم سپس شورت کدش را در برگه کپی میکنیم. همزمان برگهی دیگری داریم که میخواهیم این فرم در آن برگه نیز استفاده شود پس همین شورت کد را در آن قسمت کپی میکنیم شورت کد در حد یک کلمه و یا دو سه کلمه بیشتر فضا را نمیگیرد و در متن ساده هرجایی که خواستیم میتوانیم آن را استفاده کنیم.
استفاده از شورت کد راحتتر از آن است که هر بار بخواهید برای نمایش امکانات دلخواه خود چندین خط کد نویسی کنید. کد کوتاه درروند اجرایی سایت خیلی به شما کمک میکند. پس شورت کد ازآنجایی اهمیت دارد که شما بهوسیلهی آن یک سری خدمات و امکانات بهآسانی و بهسرعت در سایت خود قرار میدهید درحالیکه نه زمان زیادی از شما گرفته خواهد شد و نه تعداد زیادی خط کد نویسی کردهاید که باعث سردرگمیتان شود.
مزایای استفاده از شورت کد
بهصورت کلی مزایای استفاده از کد کوتاه همانگونه که از اسمش مشخص است کوتاهی آن است. تعداد کلماتش پایین است و معمولاً شورت کدها با یک سری کلمات مفهومی تعریف میشوند. بهعنوانمثال اگر شما افزونه میهن پنل را نصبکرده باشید متوجه شورت کدی به نام میهن پنل شدهاید این شورت کد نماد افزونه و یا شرکتی است که شما از آن خدمات دریافت میکنید. مسلماً افزونهها و امکانات زیادی در وردپرس وجود دارد که هرکدام شورت کدهای مختص به خوددارند. اما چون شورت کدها را میتوانید با کلمات مفهومی و مختص به همان افزونه و یا شرکت استفاده کنید تشخیص آنها راحتتر شده است.
مثلاً تشخیص کدهای سه افزونه که شما همزمان از آنها استفاده میکنید سخت است و ممکن است باعث بروز خطایی شود، درنهایت تغییراتی در سایت ایجاد میشود که مناسب نیست. اما باوجود شورت کد اگر هم اشتباهی رخ دهد شما فقط یک خط و چند کلمه را حذف یا ویرایش میکنید. درنهایت اهمیت وجود شورت کد در سهولت استفاده از آن است و درنتیجه مدیریت سایت آسانتر است. کد کوتاه را فقط مدیر سایت مشاهده میکند و همچنین کاربر وبسایت خروجی شورت کد را میبیند.
این مهم را به خاطر داشته باشید که نباید به خاطر سهولت، در استفاده از شورت کدها زیادهروی کرد. یکی دیگر از نکاتی که باید در استفاده از شورت کدها به یاد داشته باشید این است که پس از بهروزرسانی وردپرس امکان دارد برخی شورت کدها کار نکنند و اما شما با ایجاد تغییر در آنها میتوانید این مسئله را بهراحتی رفع کنید.
این نکته رو هم خدمتتان عرض کنم که هر قالب یا افزونه برای خودش بصورت اختصاصی شورت کد خاص خودش را دارد و بی نهایت شورت کد در دنیای بی نهایت وردپرس موجود هست. 🙂
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام میهن وردپرس عضو شوید.
این جلسه بخشی از دوره رایگان آموزش وردپرس هست. با مشاهده کامل دوره میتوانید ساخت سایت را آموزش ببینید.
دوره رایگان آموزش وردپرس
سلام دنبال یه شورت کد هستم که به یه لینک انتفال بده میشه بهم معرفی کنید؟
سلام متوجه منظور شما نشدم
سلام چطور همه بخش های سایتتون سایه داره برام جالبه و اینکه پنل کاربریتون افزونه خاصی داره؟
با سلام
مورد اول رو با کدنویسی ایجاد کردیم
مورد دوم رو از افزونه ورود وثبت نام میهن پنل استفاده میکنیم
آیا راهی وجود داره که پنج متن مختلف بنویسیم و یک کلاس css برای آنها قرار بدیم. سپس برای هر متن یک شرتکد داشته باشیم و اگر آن شرتکد را در نوشته یا برگه قرار دادیم ، اون متن نمایش داده بشه؟
باسلام
بله امکانش هست
چه طور باید این کار را انجام بدم؟ آیا آموزشش در سایتتون هست؟ یا پلاگین خاصی سراغ دارید؟
سلام مجدد
https://mihanwp.com/ultimate-shortcodes/
این آموزش رو مشاهده کنید
طرز کار این افزونه اینجوریه که باید هربار که میخوام شرتکد استفاده کنم ، در زیر هر پست شرتکد را انتخاب کنم و تنظیماتش را انجام دهم.
من میخواهم در افزونه یکبار برای همیشه تنظیمات را انجام دهم و سپس افزونه شرتکد به من بدهد و آن شرتکد را زیر هر پست قرار دهم. هر دفعه که تنظیمات را تغییر دادم ، به صورت اتوماتیم اون تنظیمات در همه پستهایی که شرتکد دارند اِعمال شود.
برای اینکار نیاز به افزونه اختصاصی هست و برای ساخت افزونه باید php و پلاگین نویسی وردپرس رو یاد بگیرید.
در مورد شورتکد ویندوز چطور؟
این متفاوت هست. توی سایت سرچ کنید شورت کات آموزشش هست.
سلام خسته نباشید.
من یه قالب خام طراحی کردم از صفر همه چی درسته اما قالب ساخته شده شورتکات نمیگیره تو نوشته ها 🙁
باید کد خاصی رو فراخوانی کنم ؟
همون شورتکات رو با قالب های دیفالت وردپرس میارم بالا درسته اما با قالبی که وردپرس کردم نمیشه 🙁
درود سپاس. خیر نیازی نیست کاری انجام بدید. شاید قالب استاندارد نیست.
چطوری باید دانلود هارو به صورت شورت کد نمایش بدم | یعنی با گذاشتن شورت کد در جایی دانلود ها و خرید های کاربری که لاگین کرده نمایش داده بشه | بدون افزونه میخوام اینکار انجام بشه چون حرفه ای هستید اینجا پرسیدم امیدوارم که به جواب برسم | مرسی
توی گوگل سرچ کنید edd shortcodes لیست شورت کد ها رو میبینید. شورت کد purchase history رو باید قرار بدید توی یه برگه
سلام
من کدی را نیاز دارم که با قرار دادن اون در اسم جدول و قرار دادن جدول در صفحه ها، اسم جدول، عنوان صفحه را به خود بگیرد
nx_post field=”post_name”
یه چیزی شبیه به این که کد نویسی شه مثل
test
سلام
با بخش طراحی در ارتباط باشید :
http://design.mihanwp.com/
تلفن دپارتمان طراحی سایت: 07137309948 داخلی ۴
سلام وقت بخیر
دوست عزیز این شورت کدهارو باید کجا قرار داد.مثلا بعضی افزونه ها بعداز نصب یه شورت کد میدن مثل افزونه ساخت اسلایدر.اینو باید کجاو تو کدوم بخش گذاشت.من رو index.php میذارم یا نمیشه یا یه سری تغییرات ناخواسته رو صفحه ایجاد میشه.ممنون میشم یه تازه کارو کمک کنیدو در صورت امکان توضیح کامل بدید.
باتشکر
سلام باید توی متن برگه یا نوشته قرار بدید
منظورتون از توی متن برگه یا نوشته کجاست؟مگه نباید تو فایل index یا یه چی شبیه به این باشه.برداشت من از فرمایشتون اینه که کد رو دقیقا توی متنش بذارم،درسته؟
ضمنا اسلایدر متنی نداره که اونجا قرار بدم
ممنون میشم بیشتر راهنماییم کنید.
خیر منظورم اینه که توی متن نوشته ها یا برگه ها قرار بدید نه توی قالب. اگر میخواید توی index.php قرار بدید توی سایت سرچ کنید اجرای شورت کد در قالب وردپرس
سلام و خدا قوت بابت سایت خوبتون.من یک سایت نمایشگاه تخصصی در زمینه رشته کاریم با وردپرس طراحی کردم البته از انجایی که مدت زیادی است از تحصیل فاصله گرفتم نمیدانم چگونه سایتم را جمع و جور کنم.مطالب،مقالات و تصاویر زیادی از محصولاتم در دست دارم که همچنان در سایت منتشر نکرده ام زیرا سردرگم شده ام چند مشکل پیش رو دارم 1.در سایتم صفحات جداگانه ای برای هر دسته از محصولاتم ایجاد کردم قصد دارم در ابتدای هر صفحه توضیحی مختصر در مورد ان محصول به کاربر ارائه بدهم و توضیحات بیشتر را در صفحه پستها ارائه بدهم و از این صفحه به انجا لینک بدهم.2.به علت فراوانی محصولات موجود در سایت از اسلایدر برای نمایش محصولات استفاده کردم ولی مشکلی که هست در اسلایدر نمیدانم چگونه مشخصات محصول را نمایش بدهم .ممنون
سلام . خب برگه بسازید برای مورد اول
دوم: از revslider استفاده کنید یا visual composer
دوباره سلام
راستی این پکیج آموزش کامل سئو وبسایت تخفیف هم داره یا نه ؟
یه جوری تخفیف بدید تا قدرت خرید برسه
سلام مجدد. خیر فعلا تخفیف فعال نداریم. قیمتش مناسب هست که!
سلام دوست عزیز
واسه وب عالیت بهت تبریک میگم واقعا توپه ، من تازه با وب شما آشنا شدم
راستی دوست عزیز یه سوال در مورد شرت کد ها داشتم
من اگر بخواهم در قسمت content یه متن به غیر از متن اصلی بنویسم و با استفاده از شرت کد های وردپرس اون متن رو در قسمت خاصی از قالب به کار ببرم و نخواهم از افزونه استفاده کنم و اگر فقط از طریق فانکشن باشه چطوری باید این کار رو کنم؟
سلام متشکرم
باید با کد های php یک شورت کد بسازید. تا با قرار دادن اون شورت کد در بخش های مختلف قالب متن رو نمایش بده اما پیشنهاد من اینه مستقیم متن رو توی قالب قرار بدید
سلام دوباره
عزیز من اون متن رو که داخل شرت کد میخواهم قرار بدم در هر پست فرق میکنه راستی یه نمونه کد ندارید ببینم چطوری باید این کار انجام بشه
آموزش مفصلی داره که در آینده قرار خواهیم داد. توی گوگل سرچ کنید create shortcode in wordpress