w3designw3design
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
Search
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
  • درباره ما
  • وبلاگ
افزونه My Custom Functions

آموزش افزونه My Custom Functions برای افزودن توابع سفارشی به وردپرس

support2021-02-21T10:38:53+03:30
By support آموزش وردپرس, طراحی سایت

آموزش و معرفی افزونه My Custom Functions

افزونه My Custom Functions یکی از بهترین افزونه های ویرایش قالب وردپرس است که به شما امکان می دهد با خیال راحت و به راحتی کد PHP سفارشی خود را بدون نیاز به ویرایشگر خارجی و به طور مستقیم از ناحیه مدیریت وردپرس برای اجرا در محیط وردپرس اضافه کنید.

این افزونه یک ابزار ساده با رابط کاربری کاملاً بصری است که می توانید از آن به عنوان افزونه افزودن توابع سفارشی به وب سایت وردپرس استفاده کنید و یک ابزار ضروری برای نویسندگان و صاحبان وب سایت های وردپرس است.

هدف افزونه My Custom Functions ارائه تجربه ای آشنا به کاربران وردپرس است. با استفاده از این افزونه دیگر نیازی به ویرایش فایل functions.php  قالب خود یا دیگر فایل های افزونه برای افزودن کد PHP سفارشی ندارید. فقط کافی است کد PHP دلخواه خود را در صفحه افزونه اضافه کنید و این افزونه بقیه کارها را برای شما انجام می دهد. افزونه My Custom Functions کد PHP مورد نظر شما را به طور خودکار به وب سایت وردپرس اضافه می کند، بدون اینکه هیچ یک از فایل های قالب شما را تغییر داده و همچنین باعث کند شدن وب سایت شما شود.

افزونه My Custom Functions

این افزونه کاملاً مستقل از قالب کار می کند، بنابراین می توانید آن را با هر قالبی فارغ از اینکه دارای فایل functions.php باشد یا خیر، استفاده کنید. کدی که در صفحه افزونه قرار می دهید در صورت ویرایش محتوای فایل functions.php قالب یا حتی تغییر کامل قالب، بی تأثیر خواهد بود. به این ترتیب دیگر نیازی به ساخت قالب فرزند در وردپرس به این منظور نخواهید داشت.

این ویژگی در صورت بروزرسانی قالب یا افزونه ها بسیار مفید است ، زیرا کد PHP سفارشی شما بازنویسی نمی شود. همچنین کد PHP سفارشی صرف نظر از اینکه قالب یا افزونه های خود را چند بار بروزرسانی کرده یا چند بار سوئیچ می کنید، به کار خود ادامه می دهد.

صفحه افزونه دارای یک ویرایشگر کد نیرو گرفته با CodeMirror است. این ویرایشگر کد گزینه هایی مانند هایلایت کردن سینتکس، شماره گذاری خطوط و موارد دیگر را دارد. با استفاده از این ویرایشگر می توانید کد خود را به راحتی ویرایش کنید.

در این مقاله افزونه My Custom Functions را آموزش داده و نحوه استفاده از آن را توضیح می دهیم.

 

آموزش افزونه My Custom Functions و اضافه کردن کد به فایل functions.php

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

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

بعد از اینکه افزونه نصب شد آن را فعال کنید. پس از فعال سازی افزونه در پیشخوان وردپرس به مسیر تنظیمات » PHP Inserter بروید. صفحه ای مشابه شکل زیر مشاهده می کنید.

افزونه My Custom Functions

برای اضافه کردن کد PHP به وب سایت وردپرس خود به صورت زیر عمل کنید.

  1. وارد تب Main شوید.
  2. کد PHP سفارشی خود را در فیلد ویرایشگر کد قرار دهید. توجه داشته باشید که کدهای PHP سفارشی را داخل تگ های HTML مانند <?php…?> قرار ندهید.
  3. دکمه وضعیت در بالای صفحه را به حالت ON قرار دهید.
  4. تغییرات اعمال شده را ذخیره کنید.

افزونه My Custom Function کدهای PHP سفارشی را در سایت وردپرس شما اعمال می کند و می توانید از مزایای آنها بهره مند شوید.

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

چه چیزی باعث خطا می شود؟

افزونه My Custom Functions دارای توابع درون ساخته برای بررسی کد PHP سفارشی و پیدا کردن خطاهای Syntax، نام های تکراری توابع و موارد دیگر است. اما این افزونه نیز مانند باقی افزونه های وردپرس، کامل نیست. بنابراین شرایطی وجود دارد که کد سفارشی وارد شده باعث بروز خطا و خطای صفحه سفید (WSOD) می شود.  

این امر به این دلیل است که کد PHP سفارشی که کاربر در صفحه تنظیمات افزونه وارد کرده است، دارای خطای syntax است که افزونه نتوانسته آن را تشخیص دهد.

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

به احتمال زیاد مشکل یک خطای syntax است. خطای syntax معمولاً ناشی از یک اشتباه کوچک اما مهم در سینتکس کد سفارشی PHP شما است. یک کامای فراموش شده یا یک براکت اضافی می تواند کل سایت را خراب کند. به دلیل این اشتباه، اکنون خطای صفحه سفید (WSOD) را در سایت خود مشاهده کرده و به عنوان مثال پیام خطایی مشابه زیر دریافت می کنید:

PHP
1
Parse error: syntax error, unexpected '}' in /wp-content/plugins/my-custom-functions/inc/php/functional.php(85) : eval()'d code on line 12

 

پیام خطای مثال بالا بیان می کند که یک خطای syntax (نماد } اضافی) در خط 12 کد PHP سفارشی که کاربر در صفحه تنظیمات افزونه وارد کرده است، اتفاق افتاده است.

چگونه خطا را رفع کنید؟

برای حل این مشکل تنها کاری که باید انجام دهید این است که کد PHP سفارشی خود را که قبل از خرابی در صفحه تنظیمات افزونه وارد کرده اید، ویرایش کنید.

اگر بک اند سایت از دسترس خارج شده است و شما نمی توانید وارد صفحه مدیریت وردپرس شوید، به ترتیب زیر عمل کنید:

دسترسی به وردپرس از طریق FTP ایجاد کنید.

به دایرکتوری wp-content/plugins/my-custom-functions/ بروید.

توجه داشته باشید که مکان فولدر wp-content به راه اندازی هاست شما بستگی دارد. معمولاً فولدر public_html فولدر root وب سایت بوده و شامل تمام فایل های سایت است. شما می توانید فایل wp-content را نیز درون همین فولدر پیدا کنید. اگر نتوانستید فولدر wp-content را پیدا کنید، از شرکت هاستینگ وب خود سوال بپرسید.

فایل START را به STOP تغییر نام دهید. این کار باعث توقف در اجرای کد سفارشی شما می شود.

حال وب سایت شما باید برگشته و صفحه مدیریت وردپرس قابل دسترس باشد.

به پیشخوان وردپرس رفته در به مسیر تنظیمات » PHP Inserter بروید. کد PHP سفارشی که قبل از اینکه سایت شما بشکند وارد کرده بودید را ویرایش و اصلاح کنید.

به فولدر افزونه بازگشته و فایل STOP را به START تغییر نام دهید.

به عنوان یک توصیه کلی مراقب وارد کردن کدهای PHP در سایت خود باشید و کدهایی که از منبع معتبری نیستند و شما با آنها آشنا نیستید را وارد سایت خود نکنید زیرا می توانند به وب سایت شما آسیب بزنید. پشتیبان گیری را نیز فراموش نکنید.

امیدواریم این آموزش مورد توجه و استفاده شما قرار گرفته باشد.

صفحه افزونه

این را هم بخوانید: 

  • آموزش جامع تعیین سطح دسترسی فایل ها و فولدرها در وردپرس
  • آموزش افزونه Simple Custom CSS برای افزودن CSS و JS سفارشی به وردپرس
  • نمایش کد در مطالب وردپرس
  • نوشتن کد های CSS در وردپرس با افزونه WP Add CustomCSS
  • بهترین افزونه های انجمن ساز وردپرس
  • ftp چیست؟

Share this post

Facebook Twitter LinkedIn Google + Email

Author

support

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


Related Posts

حالت تعمیر وردپرس

آموزش ایجاد حالت تعمیر و به زودی در وردپرس

روش های فعال‌سازی حالت تعمیر در وردپرس در این سری از مقالات آموزش رایگان صفر تا صد طراحی سایت قصد... read more

زیر دایرکتوری

زیر دایرکتوری چیست ؟

زیر دایرکتوری چیست ؟ ✅ زیر دایرکتوری و ساب دامین یکی از پر کاربردترین اصطلاحات در زمینه طراحی سایت و... read more

افزونه buddypress

افزونه buddypress چیست؟

افزونه بادی پرس (BuddyPress) چیست؟ افزونه buddypress افزونه ای اپن سورس است که به کاربران وردپرس‌ امکان ایجاد پروفایل، ایجاد... read more

تفاوت دسته و برچسب در وردپرس

تفاوت دسته و برچسب در وردپرس

تفاوت دسته و برچسب در وردپرس یکی از بحث برانگیز‌ترین مواردی که در وردپرس وجود دارد تفاوت دسته و برچسب... read more

طراحی قالب سایت

طراحی قالب سایت و انواع آن

طراحی قالب سایت و انواع آن ✅ زمانی که کاربری برای اولین بار وارد سایت شما می شود اولین چیزی... read more

کپچا

کپچا وردپرس و آموزش دریافت ReCAPTCHA گوگل | بهترین افزونه های کپچا

کپچا چیست؟ گسترش روزافزون وردپرس به عنوان محبوب ترین سیستم مدیریت محتوا باعث شده است که وب سایت های وردپرس... read more

پروتوتایپ

پروتوتایپ چیست و چگونه تهیه می‌شود؟

پروتوتایپ چیست؟ وقتی واژه پروتوتایپ را به زبان میاوریم، معمولا تصویر گنگی در ذهن بقیه ایجاد میشود و اکثرا هم... read more

پهنای باند

پهنای باند چیست؟

پهنای باند به طور معمول منظور از پهنای باند در یک سرویس میزبانی یا سرور به میزان حجمی است که... read more

بسته نصبی قالب وردپرس

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

راه اندازی بسته نصبی قالب وردپرس در هاست دایرکت ادمین در این مقاله از آموزشات صفر تا صد طراحی سایت... read more

افزونه bbpress

افزونه bbpress چیست؟

افزونه bbpress bbPress یک افزونه وردپرس است که تنظیم مجامع بحث و گفتگو درست در داخل سایت وردپرس شما را... read more

جستجو

Follow Us

Facebook Pinterest Instagram Linkedin Telegram

آخرین مطالب

افزونه Beaver Builder
افزونه Beaver Builder
افزونه BulletProof Security
افزونه BulletProof Security
افزونه Crisp Live Chat
افزونه Crisp Live Chat
خطای INSTALL ERROR
خطای INSTALL ERROR هنگام راه‌اندازی بسته نصبی قالب وردپرس
افزونه Elementor
افزونه Elementor
خطای Internal Server Error 500
آموزش رفع خطای Internal Server Error 500
افزونه Visual Composer
افزونه Visual Composer
بازیابی رمز عبور
آموزش غیرفعال کردن بازیابی رمز عبور در وردپرس
دیتابیس هاست
آموزش تغییر رمزعبور و نام کاربری از طریق دیتابیس هاست
افزونه Cerber Security & Antispam
افزونه Cerber Security & Antispam

دسته‌ها

  • آموزش
  • آموزش وردپرس
  • بازاریابی محتوا
  • برنامه نویسی
  • تبلیغات
  • دسته‌بندی نشده
  • سئو
  • سئو خارجی
  • شبکه
  • طراحی اپلیکیشن
  • طراحی سایت
  • کامپیوتر و لپ تاپ
  • گرویتی فرم
  • لینک سازی
  • نرم افزار

بایگانی‌ها

  • مارس 2021
  • فوریه 2021
  • ژانویه 2021
  • دسامبر 2020
  • نوامبر 2020
  • اکتبر 2020
  • سپتامبر 2020

دسترسی سریع

  • خانه
  • وبلاگ
  • نمونه کارها
  • درباره ما
  • طراحی سایت
  • سئو و بهینه سازی
  • کارت ویزیت آنلاین
  • پنل پیامکی

عضویت در خبرنامه

    ۹۱۰۰-۱۰۱۱(۰۱۳) info@w3design.ir
    تمامی حقوق مادی و معنوی این سایت برای تیم w3design محفوظ است.