پشت صحنه وردپرس


پشت صحنه وردپرس

تا به حال به پشت صحنه وردپرس فکر کرده اید و یا کنجکاو شده اید که بفهمید در پشت صحنه وردپرس چه کارهایی انجام می شود؟
امروز می خواهیم در این زمینه صحبت کنیم چرا که می خواهیم یک کاربر حرفه ای وردپرس باشیم.
آدرس url را وارد می کنید و به روی enter کلیک و در کمتر از ده ثانیه سایت برای شما بارگذاری می شود آیا فکر می کنید همه چیز همان چیزی است که شما می بینید و همه این کارها به آسانی انجام می شوند، پس ادامه مقاله را دنبال کنید تا متوجه پشت صحنه شوید.

۱_ بارگذاری فایل wp_config. Php

اطلاعات کامل دیتابیس در این فایل نگهداری می شوند و متغیرها سراسری در این فایل تنظیم خواهند شد.

۲_ تنظیمات ثابت ها

منظور از ثابت ها عبارتند از اندازه فایل، محل آپلود فایل های وردپرس و… بعد از بارگذاری wp_config لازم است این ثابت های پیش فرض بررسی شوند.

۳_ بارگذاری فایل advanced_cache.php

اگر وردپرس شما دارای این فایل باشد بعد از بارگذاری این مرحله قرار دارد.

how-wordpress-actually-works-behind-the-scenes-infographic
۴_ بارگذاری فایل wp_content /db.php

این فایل توسط کش افزونه ها استفاده می شود تا سرعت عمل دیتابیس را افزایش دهد.

۵_ انتخاب دیتابیس و اتصال به mySQL

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

۶_ بارگذاری فایل object _cache. Php یا wp_includes/ cache

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

۷_ بارگذاری فایل wp_content /sunrise.php

اگر سایت multisite تعریف شده باشد این فایل بارگذاری خواهد شد.

۸_ بارگذاری کتابخانه محلی

این کتابخانه اطلاعاتی را نظیر سیستم محلی، ترجمه های وب سایت، تنظیم نکات محلی و… را در خود جای داده است و در پوشه wp_includes قرار داد که وردپرس آن را بارگذاری می کند.

۹_بارگذاری افزونه

اگر وب سایت وردپرس multisite تعریف شده باشد نیاز است چندین افزونه بارگذاری شود.

how-wordpress-actually-works-behind-the-scenes
۱۰_ انجام عمل muplugins_loaded

این یک اکشن است که توسط وردپرس اجرا خواهد شد.

۱۱_ بارگذاری افزونه های فعال

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

۱۲_ بارگذاری فایل pluggable.php

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

۱۳_ انجام عمل plugins _loaded

امکان اجرای توابع بعد از بارگذاری همه افزونه ها فراهم کرده است.

۱۴_ بارگذاری قوانین بازنویسی

این قوانین امکان اجرای url های سئو سایت را می دهند.

۱۵_ مقدار دهی متغیرهای wp_query و wp_rewrite
۱۶_ تنظیم قالب

این مورد باید قبل از بارگذاری قالب اجرا شود.

۱۷_ بارگذاری قالب فرزند فایل functions.php

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

۱۸_ بارگذاری قالب مادر functions.php

اگر از قالب فرزند استفاده می کنید لازم است قالب مادر نیز بارگذاری شود.

۱۹_ انجام عمل after _setup _theme

این مورد یکی از اولین اعمالی است که برای قالبها وجود دارد و باعث بارگذاری توابع قالب می شود.

۲۰ _ تنظیم اشیا کاربران جاری

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

۲۱_ انجام عمل init

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

۲۲_ انجام عمل widget _init

این عمل به توسعه دهندگان امکان ثبت نام ویجت و اجرای کد های مورد نظر را می دهد.

۲۳_ اجرای wp()

این مورد که در فایل wp_includes / functions. Php قرار دارد متغیرهای سراسری را فراخوانی می کند.

۲۴_ تجزیه درخواست

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

۲۵_ اجرای کوئری

اگر کوئری جوابی نداشته باشد خطای ۴۰۴ ارسال می شود و اگر پاسخ داشته باشد ابتدا متغییر های کوئری لود می شود و بعد wp_query _>get_posts() اجرا شده و بعد از آن فیلتر ها اعمال می شوند و پاسخ به صفحه بازگشت داده می شود.

۲۶_ انجام عمل template _redirect

این عمل توسط وردپرس برای فهمیدن تمپلیت مورد نظر جهت بارگذاری اجرا می شود.

۲۷_ اجرای تمپلیت فید

اگر درخواست فید rss باشد آنگاه این تمپلیت بارگذاری می شود.

۲۸_ انجام عمل شات دان

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

با تشکر از همراهی شما- شادباشید

    پاسخی بگذارید

    قالب فروشگاهی دیجی کالا

    ایمیلت رو وارد کن ، قالب و افزونه جایزه بگیر

    جشنواره ملی وب