
راهنمای عملی و کاربردی اضافه کردن شورتکد وردپرس به قالب سایت شما و یا در پلاگین وردپرس
راهنمای اضافه کردن شورتکد وردپرس
شورتکد چیه ؟
شورتکد تکه کدی هست که بین دو تا [] قرار می گیره و می تونه ساده باشه و متن و یا قسمت خاصی رو نمایش بده و یا اینکه توی همین شورتکد، متغیرهایی رو براش تعریف کرد که توی تابعی که توش تعریف شده قرار بگیره و یه خروجی به ما بده .
در مقایسه با زمینه های دلخواه، شورتکد خوبی اش این هست که نیاز نیست چیزی در دیتابیس ذخیره بشه برعکس زمینه دلخواه و در هر جایی از قالب از سایدبار گرفته تا فوتر میشه این شورتکدها رو استفاده کرد و جز در موارد خاص، محدودیتی هم در دفعات استفاده نداره .
برای استفاده مستقیم میشه این شورتکد رو در محیط ادیتور وردپرس اضافه کرد تا اجرا بشه و برای جاهایی غیر از محیط ادیتور میشه از دستور do_shortcode استفاده کرد که همون خروجی رو نمایش میده.
مثلا به شکل زیر:
<?php echo do_shortcode('[name_of_shortcode]'); ?>
در یک پست جداگانه در مورد دستور do_shortcode توضیحات بیشتر نوشتم که می تونید بخونید.
شورتکدها در اصل وجود دارند تا ما با استفاده از اونها توابع خاصی رو در بدنه صفحات و برگه های وردپرسی خودمون رو اجرا کنیم.
ساده ترین شورتکدی که بشه نوشت :
//[foobar] function foobar_func( $atts ){ return "foo and bar"; } add_shortcode( 'foobar', 'foobar_func' );
برای تعریف شورتکد از add_shortcode استفاده می کنیم که دو تا پارامتر می گیره یکی نام شورتکد هست و دومی نام تابع برگشتی شورتکد هست که همون تابعی هست که خروجی مورد نظر ما رو نمایش میده.
add_shortcode( 'myshortcode', 'my_shortcode_handler' );