نمایش شورت کد در قالب وردپرس
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در جهان است که امکانات بسیاری را در اختیار کاربران قرار میدهد. یکی از این امکانات شورت کدها (Shortcodes) هستند که به کاربران اجازه میدهند قابلیتهای مختلفی را در صفحات، نوشتهها و حتی فایلهای قالب اضافه کنند. معمولاً وقتی شورت کدی را در ویرایشگر محتوا قرار میدهید، وردپرس آن را پردازش کرده و خروجی مربوطه را نمایش میدهد. اما اگر بخواهید شورت کد را مستقیماً در قالب وردپرس استفاده کنید، نیاز به استفاده از توابع مخصوصی خواهید داشت.
استفاده از شورت کد در قالب وردپرس بسیار کاربردی است. به عنوان مثال، اگر یک افزونه فرم تماس دارید که از شورت کد برای نمایش فرم استفاده میکند، میتوانید به جای درج آن در نوشتهها، شورت کد را مستقیماً در فایل قالب قرار دهید تا فرم تماس همیشه در یک بخش خاص از سایت نمایش داده شود.
شورت کد در وردپرس چیست؟
شورت کد (Shortcode) یکی از ویژگیهای قدرتمند وردپرس است که به کاربران این امکان را میدهد تا به راحتی قابلیتهای مختلفی را در سایت خود اضافه کنند، بدون اینکه نیازی به نوشتن کدهای پیچیده باشد. شورت کدها معمولاً داخل براکتهای [] قرار میگیرند و میتوانند برای نمایش فرمها، دکمهها، گالری تصاویر، و حتی نمایش محتواهای داینامیک مورد استفاده قرار بگیرند.
مزایای استفاده از شورت کد در وردپرس
- سادگی استفاده: برای اضافه کردن یک قابلیت خاص، فقط کافی است یک شورت کد را در ویرایشگر محتوا یا حتی در فایل قالب قرار دهید.
- انعطافپذیری بالا: شورت کدها میتوانند به صورت پویا اطلاعاتی را نمایش دهند که بسته به شرایط مختلف تغییر کنند.
- افزایش سرعت توسعه: به جای نوشتن کدهای طولانی PHP و HTML، میتوان از یک شورت کد ساده برای نمایش قابلیتهای مختلف استفاده کرد.
- سازگاری با افزونهها: بسیاری از افزونههای وردپرس شورت کدهای خاص خود را ارائه میدهند که به کاربران اجازه میدهد بدون نیاز به تغییر در کدهای قالب، از آنها استفاده کنند.
نحوه نمایش شورت کد در قالب وردپرس
جهت نمایش شورت کد در قالب وردپرس ، وردپرس یک تابع داخلی به نام do_shortcode()
دارد که برای اجرای شورت کد در داخل فایلهای قالب استفاده میشود. این تابع به شما این امکان را میدهد که مستقیماً یک شورت کد را در فایلهای PHP قالب وردپرس اجرا کنید.
نحوه استفاده از do_shortcode()
به طور کلی، شما میتوانید یک شورت کد جهت نمایش شورت کد در قالب وردپرس را به این صورت در فایلهای قالب وردپرس اجرا کنید:
<?php echo do_shortcode('[shortcode_name]'); ?>
در اینجا، [shortcode_name]
باید با شورت کد واقعی که میخواهید در قالب نمایش داده شود، جایگزین شود.
آموزش نمایش یک شورت کد در قالب وردپرس
حالا بیایید با یک مثال عملی این موضوع را بهتر درک کنیم. فرض کنیم یک افزونهای داریم که شورت کد [ contact-form ]
را برای نمایش یک فرم تماس ارائه میدهد. اگر بخواهید این شورت کد را در فایل قالب (مثلاً در footer.php یا single.php ) نمایش دهید، کافی است کد زیر را اضافه کنید:
<?php echo do_shortcode('[ contact-form ]'); ?>
با این کار، فرم تماس مربوطه در بخش مورد نظر قالب شما نمایش داده میشود.
ایجاد یک شورت کد سفارشی و نمایش آن در قالب
گاهی اوقات ممکن است بخواهید یک شورت کد سفارشی ایجاد کنید و سپس آن را در قالب نمایش دهید. برای این کار میتوانید کد زیر را در فایل functions.php
قالب خود قرار دهید :
function custom_shortcode() {
return '<p>این یک شورت کد سفارشی است!</p>';
}
add_shortcode('custom_message', 'custom_shortcode');
حالا اگر در هر قسمت از قالب خود کد زیر را بنویسید، این پیام نمایش داده میشود:
<?php echo do_shortcode('[custom_message]'); ?>
نتیجه:
این یک شورت کد سفارشی است!
نتیجهگیری
در این آموزش با نحوه نمایش شورت کد در قالب وردپرس آشنا شدیم ، ما در وطن هاست به همین روش برخی ویژگی های قالب را نمایش میدهیم مانند فرم تماس که بصورت modal باز میگردد
وردپرس در صفحه توسعه دهندگان که در اینجا میتونین مشاهده کنین ، راجب نمایش شورت کد در قالب وردپرس توضیجات کاملی را داده است
شورت کدها یکی از قدرتمندترین ویژگیهای وردپرس هستند که به شما اجازه میدهند قابلیتهای متنوعی را بدون نیاز به کدنویسی پیچیده به سایت خود اضافه کنید. با استفاده از تابع do_shortcode()
، میتوان این شورت کدها را مستقیماً در فایلهای قالب وردپرس اجرا کرد. همچنین، امکان ایجاد شورت کدهای سفارشی نیز وجود دارد که میتواند به انعطافپذیری بیشتر سایت شما کمک کند.
اگر میخواهید قابلیتهای بیشتری به سایت خود اضافه کنید، پیشنهاد میشود که کار با شورت کدها را به خوبی یاد بگیرید و از آنها در طراحی قالب وردپرس خود بهره ببرید.