شورت کد وردپرس چیست؟ چه کاربرد هایی دارد؟
شورت کد وردپرس یکی از سادهترین راههای اضافه کردن محتوا پویا به نوشتهها، برگهها و ابزارک ها میباشد.
شورت کد یا کد کوتاه چیست؟
شورت کدها ساخته شدهاند تا کار را برای ما راحتتر کنند به جای آن که برای یک قابلیت در هر کجا 10 ها خط کد نویسی کنیم، یک بار آن را نوشته و برای استفاده از آن شورت کد تعریف میکنیم و سپس میتوانیم تنها با فراخوانی شورت کد در هر کجا اجرا کنیم. گاهی وقتها در قالب یا افزونههای استفاده شده در وردپرس قابلیتهایی وجود دارد که میتوانید آنها را با استفاده از شورت کدها در برگهها و نوشتهها نمایش دهید.
به عنوان مثال اگر از افزونه ووکامرس که فروشگاه ساز وردپرس است استفاده کنید با کلی شورت کد روبرو خواهید شد که هر کدام از آنها قابلیتهای خاص خود را دارند. مثلاً شورت کدی وجود دارد که با قرار دادن آن در یک برگه از سایت خود میتوانید پنل کاربری کاربران را نمایش دهید. یا مثلاً شورت کدی برای نمایش آخرین محصولات و ….
در خود وردپرس نیز شورت کدهایی تعریف شده است برای نمایش ویدیو، صوت و … که میتوانید در نوشتهها و برگهها از آن استفاده کنید. البته به لطف جایگذاری رسانهها دیگر نیازی به استفاده از شورت کدها برای این مورد نیست.
شورت کد در نسخه 2.5 به وردپرس اضافه شد. شاید در ابتدا خیلی با کاربردهای آن آشنا نبودیم اما امروزه تقریباً از هر افزونهای استفاده کنیم یکی دوتا شورت کد اختصاصی دارد.
استفاده از شورت کد در ویرایشگر جدید وردپرس
برای اضافه کردن شورت کد به نوشتهها و برگهها کافیست بلوک کد کوتاه را در گوتنبرگ فراخوانی کنید و کد کوتاه خود را در آن قرار دهید. در صورتی که شورت کد شما دارای دو بخش است یعنی یک بخش آغازین و پایانی باید دو بلوک کد کوتاه فراخوانی کنید و محتوا خاص را بین دو بلوک قرار دهید.
به عبارت بهتر یک بلوک کد کوتاه برای [myshortcode] و یک بلوک کد کوتاه برای [/myshortcode] بسازید. سپس محتوا را بین این دو بلوک قرار دهید.
استفاده از شورت کد در ویرایشگر کلاسیک وردپرس
در ویرایشگر کلاسیک وردپرس کافیس هر کجای متن که خواستید شورت کد را قرار دهید. توجه داشته باشید که اگر شورت کد شما دو بخشی است باید متن مورد نظر را بین دو شورت کد مثل زیر قرار دهید.
[myshortcode] متن مورد نظر [/myshortcode]
استفاده از شورت کد در ابزارک ها یا سایدبار
برای این کار کافیست از قسمت نمایش وارد ابزارک ها بشوید و یک ابزارک متن به ستون مورد نظر اضافه کنید و کد کوتاه خودتان را در آن بنویسید. سپس بر روی ذخیره کلیک کنید.
استفاده از شورت کد در قالب
ممکن است به هر دلیلی بخواهید از کدهای کوتاه در خارج از نوشتهها، برگهها و ابزارک ها استفاده کنید در این صورت نمیتوانید مثل حالت عادی کد کوتاه را نمایش دهید و باید از یک تگ php برای فراخوانی آن استفاده کنید.
<?php echo do_shortcode("[myshortcode]"); ?>
در کد بالا کافیست به جای [myshortcode] شورت کد خود را قرار دهید. بعضی از شورت کدها ممکن است دارای خصوصیتهای خاص نیز باشند به عنوان مثال:
[contact-form-7 id="7" title="فرم تماس 1"]
در شورت کد بالا اگر دقت کنید بخش اول یعنی contact-form-7 اسم افزونه است و بخش id ای دی فرمی است که قبلاً ساخته شده و title نیز نام فرم است که نمایش داده میشود. اگر دقت کنید مقدار هر کدام از این خصوصیتها (id, title) بین “” (دابل کوتیشن) قرار دارند. وقتی این شورت کد را در تگ یا تابع do_shortcode قرار میدهیم فرم ما نمایش داده نمیشود. این مشکل به خاطر ” ” میباشد، برای رفع این مورد میتوانید شورت کد خود را در کد زیر قرار دهید و مشکل شما رفع میشود.
<?php echo do_shortcode('[myshortcode]'); ?>
اگر دوست دارید بیشتر در مورد shortcode بدانید بد نیست به لینک زیر در سایت وردپرس سر بزنید.
امیدوارم که این مقاله نیز مفید واقع شده باشد در صورتی که در استفاده از شورت کدها یا کد کوتاه دچار مشکل شدید میتوانید در قسمت دیدگاهها مطرح کنید تا با هم مشکل را حل کنیم.