خب اگه قرار باشه 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ها بنویسم تا بیشتر با قابلیتهای این کدهای جادویی آشنا بشید.






بنظر من این کد زیاد به درد نمی خوره
چون که …………….
ظاهر سایت رو خراب می کنه و هم بیننده رو اذیت می کنه
سایت موبایل اسکاینقلقول
نظر من بر عکس شماست، این کد خیلی مفدیه که فقط یکی از استفادههاش اون چیزی که من گفتم.
درضمن اگر یکم سایتهای انگلیسی رو دیده باشید متوجه میشید که آگهی بین متن یه چیز کاملاً عادی هستش و خیلی از سایتها ازش استفاده میکنن.
آرماننقلقول
سلام.
یه انتقـــاد! رنگ نوشته ها با پس زمینه سایتتون یه کم غیرحرفه ای…
من نمایش عکسها رو درمرورگر غیرفعال کردم و الان برای نمایش نوشته باید Select All کنم تا بتونم مطالب شما رو بخونم…البته چون ترافیک کم آوردم مجبور به اینکار شدم…
موفق باشید.
aliنقلقول
درسته ، رنگ متن با رنگ پس زمینه نمی خونه !
در ضمن دست تون درد نکنه ، جالب بود !
مسعودنقلقول
درسته که نمیخونه ولی چشم آدمو اذیت نمیکنه و بایت این کد خیلی ممنونم
میلادنقلقول