شاید تا به حال به این موضوع فکر کرده باشید چطور میتوان امکانات و ویژگیهایی تازه به قالب سایتهای وردپرس افزود. خب یکی از راههایی که میتوان امکانات جدیدی به قالب سایت اضافه کرد استفاده از افزونه یا پلاگینهای وردپرس میباشد. اما همیشه استفاده از افزونه بهترین گزینه نیست. چرا که استفاده از افزونههای زیاد در سایت وردپرس و نداشتن اطلاعات کافی درباره آنها میتواند سرعت بارگذاری سایت را تا حد زیادی کاهش داده که این خود میتواند رتبه سئوی سایت را نیز تحت تاثیر قرار دهد.

در این مقاله با فایل functions.php در وردپرس آشنا خواهیم شد و خواهیم گفت چطور گاهی اوقات به جای استفاده از انواع افزونهها از این فایل استفاده کنیم.
فایل functions.php چیست؟
فایل functions.php در واقع یکی از فایلهای ضروری قالب سایتهای وردپرس است که تمامی توابع وردپرس در این فایل قرار میگیرند. همانطور که شاید اطلاع داشته باشید سیستم مدیریت محتوای وردپرس با زبان PHP برنامه نویسی شده است. پس با قرار دادن بعضی از قطعه کدهای PHP در این فایل میتوانید ویژگیهایی جدید به قالب سایت اضافه کرده و یا اینکه بعضی از ویژگیها را غیر فعال یا حذف کنیم.
مثلا برای اضافه کردن نوار کناری یا سایدبار (Sidebar) به قالب سایت باید از یک تابع PHP در فایل functions.php استفاده کنیم. با اضافه کردن تابع و قطعه کد سایدبار، میتوانیم این ویژگی را به قالب سایت اضافه کنیم. یا اینکه فرض کنید بخواهیم یکی از فیلدهای ارسال دیدگاه را در قالب غیر فعال یا حذف کنیم. این کار را نیز میتوانیم با اضافه کرن یک قطعه کد به فایل functions.php انجام دهیم. به قطعه کد زیر توجه کنید:
add_theme_support( 'post-thumbnails' );
در مثال بالا با قرار دادن این قطعه کد در فایل functions.php ویژگی تصاویر بند انگشتی را به قالب سایت اضافه کردیم. اگر این قطعه کد در این فایل نباشد قالب سایت از تصاویر بند انگشتی پشتیبانی نمیکند و ما نمیتوانیم در نوشتههای سایت از تصاویر استفاده کنیم.
چرا نباید به صورت مستقیم فایل functions.php را ویرایش کرد؟
همانطور که ذکر شد این فایل یکی از فایلهای ضروری قالب سایت است که اگر کوچکترین اشتباهی در آن رخ دهد باعث خرابی سایت و یا بروز خطاهای مکرر میشود. البته سایتها و آموزشهای زیادی در سرتاسر وب وجود دارد که قطعه کدهایی را در اختیار شما قرار میدهند، اگر از سلامت این کدها و توابع اطمینان دارید از آنها در فایل functions.php قالب سایت خود استفاده کنید. در اینجا به 2 مورد اشاره خواهیم کرد که چرا نباید به صورت مستقیم فایل functions.php را ویرایش کرد:
- اگر قالب سایت آپدیت شود فایل functions.php نیز آپدیت خواهد شد و تمام کدهایی که در آن ذخیره کرده بودید نیز حذف خواهند شد.
- کوچکترین اشتباه در وارد کردن کدهای PHP در این فایل میتواند سایت را با خطا مواجه سازد و یا اینکه حتی سایت از دسترس خارج شود.
با این حال اگر همچنان تصمیم دارید این فایل را ویرایش کنید به شما توصیه میکنیم ابتدا از آن یک نسخه پشتیبان تهیه کرده تا در هنگام بروز خطا بتوانید سریعا آن را بازیابی کنید. همچنین بهتر است از یک قالب فرزند (Child Theme) در کنار قالب اصلی سایت استفاده کنید تا در هنگام آپدیت قالب سایت، کدهای شما که در قالب فرزند قرار دارند تغییری نکنند.
فایل functions.php کجا قرار دارد؟
همانطور که در بالا گفته شد این فایل یکی از فایلهای توابع قالب سایت است پس این فایل در پوشه قالب سایت وردپرس قرار دارد که جای قرارگیری آن در هاست و یا لوکال هاست در مسیر زیر میباشد.
/wp-content/themes/your-theme/functions.php
در مسیر بالا your-theme نام پوشه قالب سایت میباشد.

چطور فایل functions.php را ویرایش کنیم؟
حالا که مسیر فایل functions.php را دانستید وارد کنترل پنل هاست سایت خود شده و از طریق File Manager وارد پوشه public_html شوید. حال مسیر زیر را دنبال کنید تا به فایل functions.php برسید.
/wp-content/themes/your-theme/functions.php
روی فایل functions.php راست کلیک کنید سپس گزینه Edit را انتخاب کرده تا وارد ویرایشگر متن هاست سایت خود شوید.

اینک در ویرایشگر کنترل پنل هاست میتوانید قطعه کدهای خود را قرار داده و در آخر روی دکمه Save Changes کلیک کنید تا کدهای شما در این فایل ذخیره شوند. فراموش نکنید قبل از اعمال تغییرات در فایل functions.php یک نسخه پشتیبان از آن تهیه کنید.


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

0 دیدگاه برای این مقاله