شورت کد وردپرس

شورت کد وردپرس چیست؟ آموزش ساخت Shortcode

زمان انتشار: در تاریخ ۱۴۰۱/۰۳/۲۶ ساعت ۲۱:۰۰ | آموزش وب . بلاگ

یکی از قابلیت های وردپرس از زمان نسخه ۲.۵، قابلیت استفاده از شورت کد بود. در این مطلب با شورت کد وردپرس آشنا می شویم.

هدف وردپرس ارائه خدمات برای تمام کاربران، از مبتدی تا حرفه ای است. کد کوتاه یا shortcode در وردپرس یکی از قابلیت های جذاب و کاربردی برای همه است. با استفاده از این قطعه کد های کوچک، میتوان کارهای بزرگی را به سادگی در وردپرس انجام داد. هدف اصلی ارائه شورت کد، نوشتن کد PHP داخل پست ها و برگه های وردپرس است. به زبان ساده، با نوشتن کد های PHP مورد نظر در جای دیگر، از آن در برگه ها استفاده می کنیم.

ایجاد شورت کد وردپرس

روش ایجاد کد کوتاه وردپرس بسیار ساده است. برای این کار باید آنرا در فایل function قالب و یا افزونه اختصاصی خود معرفی کنیم. برای مثال با استفاده از کد زیر یک کد کوتاه ایجاد می کنیم:

function toocHelloWorld() {
	return 'سلام دنیا!';
}
add_shortcode('tch', 'toocHelloWorld');

در اینجا یک shortcode با نام tch تعریف کرده ایم. نقش آن هم چاپ عبارت «سلام دنیا» در جای مورد نظر ما است. برای درج نیز تنها باید کد [tch] را در مطلب خود (داخل بلوک کد کوتاه) قرار دهیم. طبیعتا این یکی از ساده ترین انواع کد های کوتاه در وردپرس است. اما با استفاده از همین کد ساده میتوان از نوشتن و کپی خطوط تکراری در مطالب خود جلوگیری کنیم.

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

function youtubeShortCode($data) {
	return '<div class="youtube"><a title="لینک یوتیوب" href="' . $data['url'] . '">مشاهده از طریق یوتیوب</a></div>';
}
add_shortcode('yscode', 'youtubeShortCode');

با این کد تنها کافیست لینک صفحه یوتیوب مورد نظر خود را به این تابع ارسال کنیم. برای مثال:

[yscode url='youtube.com']

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

ثبت دیدگاه جدید:

جهت رسیدگی به دیدگاه خود از زبان فارسی استفاده کنید!