درباره وردپرس function.php بیشتر بدانیم!

سلام دوستان عزیز؛
همه‌ی ما با گزینه‌ای به نام وردپرس functions.php برخورد کرده‌ایم. تقریبا می‌توان گفت اکثر قالب‌های وردپرسی این فایل را درون خود دارند. در واقع فایل function.php محلی است که می‌توانید با افزودن ویژگی‌هاییبه آن، تغییراتی در قالب وبسایت ایجاد کنید.

وردپرس functions.php

وردپرس functions.php مانند یک افزونه وردپرسی رفتار می‌کند و می‌تواند خصوصیاتی را به وبسایت  اضافه کند. شما به کمک آن می‌توانید عملکردهای مورد نظر خود را در سایت فراخوانی کنید. با این حساب بهتر است از فایل وردپرس functions.php استفاده کنیم یا افزونه‌ها؟

در افزونه وردپرس

  • دارای نیازمندی‌های خاص و هدر مخصوص
  • ذخیره شدن در مسیر فرعی wp-content/plugins
  • حتما پس از فعال‌سازی اجرا می‌شود.
  • در هر قالبی قابلیت اجرا دارد.
  • هر کدام برای هدفی خاص نصب می‌شوند.

در فایل وردپرس function.php

  • نیازمند هدر مخصوص نیست.
  • در مسیر فرعی wp-content/themes ذخیره می‌شود.
  • زمانی اجرا می‌شود که قالب فعال شده باشد.
  • تا زمانی فعالیت می‌کند که شما قالب خود را تغییر ندهید.
  • با داشتن کدهای فراوان می‌توان برای هر مقاصدی از آن استفاده کرد.

تقریبا می‌توان گفت همه قالب‌ها فایل وردپرس function.php را دارند. پس اگر قالب وبسایت شما نیز این فایل را دارد می‌توانید به راحتی امکاناتی را در آن اضافه کنید. اما اگر وردپرس function.php در پوسته موجود نبود می‌توانید یک فایل متنی خالی به نام function.php ایجاد کنید.

با فایل وردپرس function.php شما می‌توانید:

  • از وردپرس هوک استفاده کنید. به عنوان مثال، با فیلتر excerpt_length می‌توانید طول جملات را در پست‌ها تغییر دهید.
  • فعال‌سازی ویژگی‌های وردپرس با افزودن ()add_theme_support. به عنوان مثال، برای فعال کردن تصویر شاخص، فرمت پست‌ها و…
  • تعریف وردپرس function.php برای وردپرس چند کاربره

ساخت فایل function.php

با هم به ساخت یک فایل وردپرس functions.php می‌پردازیم:

در گام اول یک فایل تکست خالی را باز کنید (با نوت پد) و سپس اولین فانکشنی که باید وجود داشته باشد ()myfirsttheme_setup است، مانند نمونه:

PHP

ورود لینک اتوماتیک فید

استفاده از لینک فید یا خوراک به صورت اتوماتیک برای پست‌ها و کامنت‌ها واجب است. این خوراک در تگ <head> نمایش داده می‌شود:

PHP

فهرست ها

سفارشی‌سازی بخش منوها به کاربران اجازه می‌دهد که به راحتی فهرست‌ها را ویرایش کنند و با عملیات کشیدن و رها کردن به راحتی تغییرات و جابه‌جایی انجام دهند.

PHP

قطعه کدهای بالا صرفا مثال‌هایی برای نمایش نحوه ساخت وردپرس functions.php بوده است.

با این حساب می توانید این فایل را به عنوان فایل بنیادین در قالب وردپرس در نظر بگیرید و از آن مراقبت کنید.

 

کاربرد های مفید فایل function.php

با سلام خدمت دوستداران وردپرس؛
همانطور که می دانید تمام پوسته های وردپرسی دارای فایل function.php هستند که به آن فایل توابع می گویند. شما از طریق فایل function.php می توانید کدهایی را برای امور مختلف در آن قرار دهید و امکانات سایت خود را افزایش دهید.
در واقع فایل function.php یکی از فایل های پوسته وردپرس بوده و حتی تمام پوسته های پیش فرض و رایگان وردپرس از این فایل برخودار هستند.

کاربرد های مفید فایل function.php

این فایل به توسعه دهندگان وب اجازه می دهد که بتوانند توابع جدیدی را داخل آن تعریف کنند و از این طریق سایت خود را سفارشی کنند و درست مثل یک پلاگین وردپرس عمل می کند و شما می توانید به جای استفاده از یک پلاگین قطعه کد موردنظر خود را در این فایل بنویسید.
ما در این مقاله می خواهید به کاربرد های مفید فایل function.php در وردپرس یپردازیم.

۱ – حذف شماره نسخه وردپرس

remove update number-کاربرد های مفید فایل function.php

شما باید همیشه از آخرین نسخه وردپرس استفاده کنید و نسخه قدیمی خود را بروز کنید اما گاهی ممکن است بخواهید شماره نسخه وردپرس را از قسمت داشبورد وردپرس حذف کنید که برای این کار باید کد زیر را در فایل function.php کپی کنید.

PHP

۲ – اضافه لوگوی سفارشی به صفحه مدیریت وردپرس

همانطور که در شکل زیر می بینید در پنل مدیریت وردپرس آرم وردپرس به چشم می خورد که می توان آن را با کمک یکی از کاربرد های مفید فایل function.php تغییر داد و نیاز به افزونه هم نیست. 

wordpress logo-کاربرد های مفید فایل function.php

بعضی از افراد تمایل دارند که در پنل مدیریت وردپرس به جای آرم وردپرس از آرم تجاری خود استفاده کنند. برای این کار کافیست ابتدا لوگو سفارشی خود را با نام
custom-logo.png در مسیر wp-content/themes/your-theme/images آپلود کنید.
توجه کنید که اندازه تصویری که آپلود می کنید ۱۶ در ۱۶ پیکسل باشد. سپس باید کد زیر در داخل فایل function.php کپی کنید.

PHP

۳- تغییر متن پاورقی در پنل مدیریت وردپرس

در پایین بخش مدیریت وردپرس، پیام تشکر از شما برای ایجاد سایت با وردپرس را نشان می دهد. شما می توانید آن پیام را تغییر دهید.

تبدیل قالب html به وردپرس به همراه آموزش گام به گام تصویری

message-کاربرد های مفید فایل function.php

کافیست برای تغییر این متن در پاورقی پنل مدیریت وردپرس از ساختار کد زیر استفاده کنید و این کد را در فایل function.php قالب خود کپی کنید. به عنوان مثال ساختار کد زیر برای سایت همیار وردپرس است و شما می توانید ساختار کد زیر را برای سایت خود تغییر دهید.

PHP

هنگام کپی کردن ساختار کد بالا در فایل function، مطابق شکل زیر عبارتی که در پاورقی پنل مدیریت وردپرس ظاهر می شود نمایشگر سایت همیار وردپرس به عنوان منبع آموزشی می باشد. این نیز یکی دیگر از کاربرد های مفید فایل function.php می باشد که برای برخی وبمستران بسیار مهم است.

personal link-کاربرد های مفید فایل function.php

در واقع  شما می توانید براساس ساختار کد بالا هر عبارتی را که می خواهید به دلخواه خود در پاورقی پنل مدیدیت نمایش دهید.

۴- اضافه کردن یک بخش سفارشی به پیشخوان وردپرس

همانطور که می دانید صفحه پیشخوان وردپرس مطابق شکل زیر نمایشگر چندین بخش مثل بخش اخبار وردپرس، در یک نگاه و بخش فعالیت می باشد.

dashboard- کاربرد های مفید فایل function.php

شما می توانید در صورت تمایل یک بخش سفارشی را به بخش های مختلف صفحه پیشخوان اضافه کنید.
به طور مثال اگر بخواهید یک بخش تحت عنوان پشتیبانی یا ارتباط با ما در پیشخوان وردپرس ایجاد کنید تا مشتری از طریق یک لینک بتواند با شما ارتباط برقرار کند نیاز است که مشابه ساختار کد زیر را در فایل function.php قالب خود کپی کنید.

PHP

همانطور که در شکل زیر مشاهده می کنید با کپی کردن کد بالا در فایل function.php ، در قسمت پیشخوان بخشی با عنوان ارتباط با بخش پشتیبانی ایجاد می شود که نشاندهنده کاربرد های مفید فایل function.php می باشد.

support-کاربرد های مفید فایل function.php

۵- حذف پنل خوش آمد گویی وردپرس از داشبورد

برای حذف بخش خوش آمدگویی وردپرس از داشبورد وردپرس کافیست کد زیر را در فایل function.php خود کپی کنید.

PHP

۶- تغییر تصویر آواتار پیش فرض در وردپرس

هر کسی که در وردپرس اقدام به ایجاد یک پروفایل کند، در صورت آپلود نکردن عکسی برای خود، آواتار پیش فرض وردپرس به عنوان نمادی از تصویر کاربری او نمایش داده می شود.
برای تغییر عکس آواتار در وردپرس باید مطابق شکل زیر از طریق قسمت تنظیمات پیشخوان بر روی گزینه گفت و گوها کلیک کنید.

avatar-کاربرد های مفید فایل function.php

طبق شکل بالا چندین گزینه به عنوان آواتار پیش فرض وردپرس وجود دارد که انتخاب هر یک از آنها باعث می شود تا تصویر انتخابی به عنوان نمادی از تصویر کاربری برای کاربرانی که عکس ندارند نمایش داده شود.
برای اضافه کردن یک عکس جدید به عنوان آواتار پیش فرض کافیست مطابق شکل زیر، عکس مورد نظر آپلود کنید وبه این نکته توجه کنید که عکس شما ۲۵۰ در ۲۵۰ باشد.

upload image-کاربرد های مفید فایل function.php

choose url-کاربرد های مفید فایل function.php

سپس می توانید کد زیر را در فایل function.php کپی کنید.
فراموش نکنید که به جای http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png‘ در کد زیر آدرس عکس آپلود شده خود را قرار دهید.

PHP

default image-کاربرد های مفید فایل function.php

۷- نمایش تاریخ پویا درقسمت پاورقی سایت

برای نمایش تاریخ در پاورقی قالب کافیست کد زیر را در فایل function.php کپی کنید.

PHP

پس از کپی کردن کد بالا نیاز است که فایل footer.php قالب خود را باز کنید و کد زیر را در آن کپی کنید.

PHP

۸-غیر فعال کردن ورود از طریق ایمیل در وردپرس

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

برای این کار باید کد زیر را در فایل function.php کپی کنید. این نیز یکی دیگر از کاربرد های مفید فایل function.php می باشد.

PHP

سخن پایانی

هنگامی که قرار است برای ایجاد تغییرات در وردپرس کدی را به فایل function.php اضافه کنید باید به این نکته توجه کنید که کد مربوط را مطابق شکل زیر در کادر قرمز رنگ یعنی قبل از بسته شدن کد php در انتهای فایل کپی کنید.

function-کاربرد های مفید فایل function.php

امیدوارم که محتوای این مقاله برایتان مفید باشد.

موفق باشید.

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 9 سال عضو همیار وردپرس

    سلام

    خیلی عالی بود

  2. سلام خسته نباشید

    ممنون از مطلب خوبتون

    من از کد افزودن تصویر کوچکه مطالب کنار rss استفاده کردم و اون رو توی function تم ام گداشتم. ولی کار نمیکنه.
    از افزونه yoast هم استفاده میکنم.
    ایا بخاطرyoast هست که کار نمیکنه؟ ینی کد افزودن تصویرک کنار rss رو نباید جایی توی یواست بگذارم؟

  3. 9 سال عضو همیار وردپرس

    سلام
    فکر میکنم به اشتباه function.php تایپ کردید. اگر اشتباه نکرده باشم اسم این فایل functions.php هست