شورتکدها، کدهای کوچکی هستند که میتوان با اجرای آن، کدهای تعریف شدهای را به اجرا در آورد و خروجی مشخصی را دریافت کرد. در این مقاله قصد داریم روش ساخت شورتکد در وردپرس را بررسی کنیم. در جلسات قبل مفهوم شورت کد و روش استفاده از آن را بررسی کرده بودیم. اگر هنوز با شورتکدها آشنا نیستید به مقاله زیر مراجعه کنید.
برای ایجاد یک شورتکد باید به محل قرار گرفتن قالب فعلی وبسایت خود مراجعه کنید. برای این کار وارد هاست سایت شده و در مسیر public_html به wp-content و سپس themes مراجعه کنید و پوشهی قالب فعلی را انتخاب کنید.
در پوشهی قالب باید به دنبال فایلی به نام functions.php باشید. در این فایل تمامی توابع وردپرس نوشته و اجرا میشوند. در انتهای این فایل کد زیر را نوشته سپس فایل را ذخیره کنید.
در کد بالا به کمک تابع add_shortcode برای عبارت my-first-code یک تابع تعریف کردیم. بنابراین هرجا که این شورتکد فراخوانی شود تابع adminesite_shortcode اجرا میشود.
همانطور که مشاهده میکنید این تابع عبارت Hello world را در خروجی چاپ میکند. برای آزمایش آن یک بلوک کدکوتاه در گوتنبرگ ایجاد کنید و کد زیر را در آن قرار دهید. سپس تغییرات را ذخیره و پیش نمایش برگه یا نوشته را مشاهده کنید.
1
[my-first-code]
در کد بالا یک عمل بسیار ساده برای این شورتکد در نظر گرفتهایم. شما میتوانید در داخل بدنهی تابع adminesite_shortcode کد مدنظر خود را بنویسید.
نحوه اجرا کد کوتاه در فایلهای قالب
به کمک روش بالا میتوانید کدهای کوتاه موردنیاز خود را بسازید و آنها را در برگه یا نوشته وارد کنید. برای اجرای این کدها در فایلهای قالب میتوانید از تابع زیر استفاده کنید:
1
<?phpechodo_shortcode("[your_shortcode]");?>
کافیست جای عبارت your_shortcode اسم شورتکدی که ایجاد کردهاید را بنویسید. این روش زمانی کاربرد دارد که بخواهیم یک شورتکد را به کمک کدهای php اجرا کنیم. برای مثال میخواهیم در همهی نوشتهها قابلیت امتیازدهی ستارهای فعال شود. در این صورت شورتکدی که پلاگین به ما میدهد را در single.php جایگذاری میکنیم.
دیدگاهتان را بنویسید
برای ارسال نظر باید وارد سیستم شوید.