functions.php چیست؟#
هر قالب وردپرس فایلی به نام functions.php دارد. وردپرس هنگام بارگذاری هر صفحه، آن را اجرا میکند. به همین دلیل بسیاری از سفارشیسازیها مثل افزودن قابلیت، ثبت منو و تنظیم هوکها در آن انجام میشود.
مثال#
اگر بخواهید یک پیام ثابت زیر هر نوشته بگذارید، میتوانید با کمک یک تابع در این فایل و اتصال آن با فیلتر محتوا کارتان را انجام دهید. بدون نصب افزونهی جداگانه.
نکات مهم#
- هر خطای تایپی در این فایل میتواند صفحهی سفید و خطای حیاتی بسازد
- قبل از ویرایش حتماً بکاپ بگیرید یا از طریق FTP دسترسی داشته باشید تا در صورت خرابشدن، فایل را برگردانید
- کدها وابسته به قالباند: اگر قالب را عوض کنید، آنها دیگر اجرا نمیشوند
بهتر است کجا کد بگذاریم؟#
- کد مخصوص ظاهر و قالب: در functions.php قالب فرزند
- کدی که باید مستقل از قالب کار کند: در یک افزونهی اختصاصی
اشتباه رایج#
چسباندن کدهای اینترنتی بدون فهمیدنشان در این فایل، آن هم در قالب اصلی. اگر قالب بهروز شود، همهی تغییرات از بین میرود و اگر کد ایراد داشته باشد سایت میخوابد.