خب اگه قرار باشه Shortcodeهای وردپرس رو خیلی کوتاه تعریف کنیم می‌شه همون معنای فارسیش، «کد کوتاه» :) کدهای کوتاه برای راحتی استفاده از کدهای مختلف توی وردپرس استفاده می‌شن و کاربردهای خیلی زیادی دارن.
اگه پوسته‌های حرفه‌ای و یا نیمه‌حرفه‌ای وردپرس رو دیده باشید به احتمال زیاد این کدهای کوتاه به چشمتون خورده.

یک مثال کوتاه بزنم عمل‌کرد این کدهای کوتاه دستتون بیاد؛
مثلاً شما می‌خواید یک کد تبلیغاتی یا یه لینکی رو وسط‌های پستهای مختلف وبلاگتون قرار بدید. می‌تونید تبلیغات مورد نظر رو به صورت دستی توی هر پست قرار بدید، اما این کار یه مشکل اصلی داره، اونم اینه که اگه بخواید تبلیغات رو عوض کنید باید همه پست‌ها رو ویرایش کنید که اگه پست‌های وبلاگتون زیاد باشه این روش تقریباً غیر ممکنه!
حالا راه حل چیه؟ یکی از راه حل‌ها همین کدهای کوتاه هستش، خیلی راحت یه کد خاص رو -که خودمون تعریفش می‌کنیم- توی پست‌های مورد نظر قرار می‌دیم و بعدش از طریق فایل دوس‌داشتنی function.php به راحتی محتویاتش رو کنترل می‌کنیم و تغییرش می‌دیم.

البته کاربرد Shortcodeها فقط محدود به اینا نمی‌شه و کلی استفاده‌های متفاوت می‌شه ازش کرد، مثل قرار دادن ویدیو، گالری عکس، نمایشگر فایل‌های PDF (هک دوم این آموزش) و… .

خب برسیم به اصل مطلب و آموزش این کدهای کوتاه دوس‌داشتنی.

تو اولین مرحله با فایل تابع‌های پوسته وردپرس‌مون (همون فایل function.php) سر و کار داریم. کد زیر رو تو فایل function.php که در پوشه‌ی پوسته هستش قرار می‌دیم؛

function get_ads($atts) {
	return '
<div style="text-align: center;"><a href="http://Armanam.net">Armanam.Net</a></div>
';
}
add_shortcode('ads', 'get_ads');

خب اگه یکم به کد بالا با دقت نگاه کنید متوجه می‌شید که ما قراره خط سوم رو (کد تبلیع مورد نظر) رو نمایش بدیم.
حالا برای این که کد بالا (تبلیغ مورد نظرمون) بین مطالب وبلاگتون به نمایش در بیاد باید از “کد کوتاه” زیر استفاده کنید.

[ads]

شما می‌تونید این کد رو در ویرایشگر دیداری و یا ویرایشگر HTML وردپرس موقع نوشتن پست قرار بدید تا وقتی پستتون رو منتشر می‌کنید به جای این کد کوتاه اون کدی رو که از طریق فایل function.php مشخص کردید قرار بگیره.
به جای کلمه‌ی ads هم می‌تونید اسم دلخواه خودتون رو در همه مراحل جایگزین کنید.

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

خب اگه قرار باشه از این کدها در همه قسمت‌های پوسته استفاده کنیم تکلیفمون چیه؟ وردپرس مثل همیشه دست ما رو برای استفاده از کدهای PHP. باز گذاشته، به راحتی با یه کد کوتاه پی‌اچ‌پی می‌تونیم کد کوتاه مورد نظرمون رو در قسمت‌های مختلف پوسته نمایش بدیم.

وردپرس برای این کار تابع do_shortcode() رو در نظر گرفته که باید به شکل زیر ازش در پوسته استفاده کنیم؛

<?php echo do_shortcode("[ads]"); ?>

واضح هستش که باید به جای [ads] اسم کد کوتاه خودتون رو وارد کنید.

سعی می‌کنم از این به بعد بیشتر در مورد Shortcodeها بنویسم تا بیشتر با قابلیت‌های این کدهای جادویی آشنا بشید.