در این مطلب قصد داریم نحوه ساخت شورت کد در وردپرس را به شما آموزش دهیم، شورت کد ها یا کدهای کوتاه از نسخه 2.5 به وردپرس اضافه شدند و از آن به بعد در اکثر پلاگین هایی که برای وردپرس ساخته میشود استفاده میشوند و همچنین کاربران میتوانند از آن ها برای افزودن امکانات بیشتر به مطالب یا پست های خود استفاده کنند

Shortcode ها معمولا درون یک یا دو کروشه قرار میگیرند که باید آن ها را درون ویرایشگر متن درون پست ها یا برگه ها قرار دهیم، در زیر یک نمونه شورت کد سفارشی را مشاهده میکنید که پیغام معروف hello world را برای ما نمایش میدهد:

علاوه برای کدهای کوتاهی که شما قصد ایجاد آن را دارید، وردپرس به طور پیشفرض 5 شورت کد را در خود تعریف دارد که میتوانید از آن ها در مقالات یا پست های خود استفاده کنید، این شورت کدها عبارتند از:

  • audio – برای قرار دادن فایل های صوتی
  • caption – برای قرار دادن زیرنویس در اطراف محتوا، مخصوص تصاویر
  • embed – مخصوص قرار دادن انواع محتوا، ویدئو، فایل صوتی، توییت و …
  • gallery – برای ایجاد گالری تصویر
  • video – شورتکد مخصوص قرار دادن ویدئو و کلیپ

این ها شورتکدهایی بودند که به طور پیشفرض در وردپرس وجود دارند و میتوان از آن ها استفاده کرد، اما چگونه میتوان کد کوتاه سفارشی ایجاد کرد ؟ برای انجام اینکار شما باید با قرار دادن کدهایی در فایل functions.php قالب سایت خود آن ها را ایجاد و سپس استفاده کنید.

شورت کدها دو نوع هستند:

نوع اول (دارای 1 کروشه):

و نوع دوم که در ابتدای مقاله هم به آن اشاره شد ( دارای 2 کروشه ):

هر دو حالت عبارت hello world را چاپ میکنند و تفاوت آن ها بیشتر بستگی به شما دارد که بخواهید چه نوع استفاده ای از آن ها بکنید، مثلا در حالت اول میتوانید آپشن ها یا attributes های مختلفی به شورت کد ایجاد شده اضافه کنید

ایجاد شورت کد نوع اول – با 1 کروشه

برای ایجاد شورت کد نوع اول کد زیر را باید درون فایل functions.php قالب خود قرار دهید و آن را ذخیره کنید:

بعد از انجام اینکار میتوانید شورت کد زیر را درون ویرایشگر متن خود قرار دهید و در صفحه نوشته یا برگه عبارت چاپ شده hello world را مشاهده کنید.

برای افزودن attribute به کد و همچنین داینامیک کردن متن آن میبایست از کد زیر استفاده کنید:

همچنین میتوانید آپشن های بیشتری به جز value در خطوط بعد اضافه کنید، به عنوان مثال آپشن color را تعریف کنید که تعیین کننده رنگ متن است

ایجاد شورت کد نوع اول – با 2 کروشه

برای ایجاد شورت کد نوع دوم نیز، کد زیر را درون فایل functions.php خود قرار دهید و آن را ذخیره کنید (بهتر است کدهای قبلی را حذف کنید تا تداخل پیش نیاید)

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

در این حالت شما میتوانید به جای hello world درون کروشه ها هر متن دیگری را بنویسید و آن را چاپ کنید

به همین سادگی و با قرار دادن چند کد ساده درون فایل functions.php شما میتوانید شورت کدهای سفارشی ایجاد کنید، مثال هایی که در این آموزش زده شد ساده ترین مثال های ممکن بودند و صرفا جهت بیان ساده تر مفهوم استفاده شدند، با کمی تمرین میتوانید کدهای پیشرفته تری را به وسیله shortcodes ایجاد کنید

 

موفق و سربلند باشید