خانه / وردپرس / آموزش وردپرس / نکاتی بسیار مهم در برنامه نویسی پلاگین در وردپرس – قسمت سوم
نکاتی بسیار مهم در برنامه نویسی پلاگین در وردپرس

تاریخ انتشار: تیر 23, 1394 تعداد بازدید: 381 بازدید تعداد دیدگاه ها: 0

نکاتی بسیار مهم در برنامه نویسی پلاگین در وردپرس – قسمت سوم

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

 استفاده از مسیر های جهانی یا گلوبال

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

در حالت عادی، به احتمال زیاد این فایل ها را در فولدر های خود مانند Images، css، و js قرار می دهید. این کار اشکالی ندارد، اما چه کار می توانید انجام دهید که افزونه  بتواند همیشه به این فایل ها دسترسی داشته باشد، فارغ از دامنه ای که افزونه وردپرس شما در آن اجرا می شود؟

بهترین راهکار این است که مسیر های جهانی خود را ایجاد کنید.

برای مثال می توانید چهار متغیر جهانی برای پلاگین های خود ایجاد کنید، به این صورت:

  • مسیر دایرکتوری تم
  • نام پلاگین
  • مسیر دایرکتوری پلاگین
  • url پلاگین

که کد هایشان می تواند به این صورت باشد:

if (!defined('MYPLUGIN_THEME_DIR'))
define('MYPLUGIN_THEME_DIR', ABSPATH . 'wp-content/themes/' . get_template());


if (!defined('MYPLUGIN_PLUGIN_NAME'))
define('MYPLUGIN_PLUGIN_NAME', trim(dirname(plugin_basename(__FILE__)), '/'));

if (!defined('MYPLUGIN_PLUGIN_DIR'))
define('MYPLUGIN_PLUGIN_DIR', WP_PLUGIN_DIR . '/' . MYPLUGIN_PLUGIN_NAME);

if (!defined('MYPLUGIN_PLUGIN_URL'))
define('MYPLUGIN_PLUGIN_URL', WP_PLUGIN_URL . '/' . MYPLUGIN_PLUGIN_NAME);

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

$image = MYPLUGIN_PLUGIN_URL . '/images/my-image.jpg';
$style = MYPLUGIN_PLUGIN_URL . '/css/my-style.css';
$script = MYPLUGIN_PLUGIN_URL . '/js/my-script.js';

اینم از سری سوم آموزش وردپرس در حوزه افزونه ها

منبع:فریش تم

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

هنوز دیدگاهی ثبت نشده است.