در بحث شناخت ساختار فایلها و پوشه های ورد پرس ابتدا به شناخت مهمترین فایلهای ورد پرس میپردازیم.
مهمترین فایلهای ورد پرس عبارتند از:
1-فایل .htaccess : یکی از فایل های مهم و پرکاربرد وردپرس است که از طریق این فایل میتوانیم ویژگی های زیادی در زمینه کنترل پیوند های یکتا و ریدارکت لینک های وردپرس، کنترل دسترسی به فایل های وردپرس، تنظیمات کش وردپرس، عدم نمایش برخی فایل های وردپرس و… داشته باشیم.
زمانی که وردپرس را از حالت فشرده خارج میکنیم این فایل در آن وجود ندارد اما زمانی که وردپرس را نصب می کنیم این فایل به آن اضافه میشود.اما ممکن است به طور پیش فرض هم روی هاست قرار داشته باشد.
این فایل جهت ایجاد یک سری تنظیمات سروری می باشد.
به عنوان مثال اگر بخواهیم در وردپرس فایلی را آپلود کنیم دو مشکل داریم:
1-محدودیت حجم:وردپرس به طور پیش فرض اجازه میدهد 2 مگابایت یا 8 مگابایت فایل آپلود کنیم. البته این موضوع به تنظیمات هاست نیز بستگی دارد.بنابراین اگر بخواهیم مثلا یک فایل 20 مگابایت را آپلود کنیم ممکن نیست.
2-محدودیت زمان :به این معنی است که php میگوید که اگر زمان آپلود بیشتر از مثلا یک دقیقه طول کشیدمن آن را کنسل می کنم.
بنابراین میتوانیم با تغییر در تنظیمات htaccess این مشکل را رفع کنیم مثلا حجم را از 8 مگابایت به 1 گیگابایت یا حتی 50 گیگابایت افزایش دهیم ویا زمان را مثلا از 1 دقیقه به 1 ساعت افزایش دهیم.
2-فایل wp-config.php : این فایل برای اتصال وردپرس به دیتابیس است که اطلاعات مهمی از پایگاه داده مثل نام پایگاه داده، نام کاربری و پسورد پایگاه داده وردپرس، پیشوند جداول وردپرس و… در آن ذخیره میشود.
3-فایل index.php :وقتی یک صفحه از سایت ما توسط کاربر درخواست میشود مسئولیت بارگذاری آن صفحه با فایل index.php وردپرس است.
robots.txt-4 – شامل راهنمایی برای پردازش موتور های جست و جو است که تاثیر مهمی بر روی سئو و رتبه سایت شما دارد.
سایر فایلهای وردپرس عبارتند از:
فایل Home.php :
طراحی پیشفرض صفحه Home
فایل Page.php :
طراحی پیش فرض صفحات
فایل اصلی وردپرس – Page-slug.php:
این طراحی قالب را بر صفحات اعمال کرده و آن را با URL نامک مطابقت می دهد.
فایل Search.php :
طراحی پیشفرض صفحه نتایج جستجو
بخش مختلف فایل های قالب وردپرس
تمامی فایلهای قالب وردپرس حاوی تمامی عناصر طراحی شما نیستند. وقتی به یک سایت معمولی نگاه می کنید، متوجه می شوید که ۴ بخش اساسی در ساختار فایلهای وردپرس صفحات رایج است :
- Content : محتوایی که شما در آن صفحه ، به خصوص پست ها، آرشیو ایجاد کرده اید
- header.php : طراحی مشترک رایج در بالای هر یک از صفحات،پست ها یا آرشیو
- footer.php : طراحی مشترک در پایین هر یک از صفحات،پست ها
- sidebar.php : طراحی مشترک در کنار هر یک از صفحات،پست ها
- search.php : فرم جستجویی که در قالب شما استفاده می شود
archive.php : طراحی پیشفرض برای نمایش پست ها بر اساس نویسنده،تاریخ ، category
attachemtn.php : طراحی پیشفرض برای نمایش فایلهای پیوست که در بخش رسانه های تصویری آپلود شده اند.
author.php : طراحی پیشفرض برای یک نویسنده مجزا
category.php : طراحی پیشفرض برای نمایش پست برای یک category
comments.php: الگوی پیشفرضی که برای درج نظر، در بلاگ استفاده می شود.
date.php: طراحی پیشفرض برای نمایش پست ها بر اساس تاریخ، (اگر در حالت ساختار پرمالینک فعال شود)
image.php : طراحی پیشفرض برای نمایش تصویری که در کتابخانه تصاویر آپلود شده
single.php : طراحی پیشفرض برای یک پست مجزا
tag.php : طراحی پیشفرض برای نمایش آرشیو پست ها بر اساس برچسب
taxonomy.php : طراحی پیشفرض برای نمایش آرشیو پستها با یک رده بندی سفارشی
در بحث ادامه شناخت ساختار فایلها و پوشه های ورد پرس ابتدا به شناخت مهمترین پوشه های ورد پرس میپردازیم.
upgrade – این یک پوشه موقتی است که توسط وردپرس هنگام ارتقا به نسخه جدیدتر ایجاد شده است.
-پوشه wp-admin :
این پوشه شامل فایل های پنل مدیریت می باشد.میتوان گفت شمابه هیچ عنوان قرار نیست با این پوشه کاری داشته باشید یا تغییری در آن دهید.
2-پوشه wp-content:
این پوشه خود دارای پوشه های دیگری است که برای کاربر بسیار مهم و کاربردی می باشندپوشه های داخل wp-content به شرح زیر میباشند:
-پوشه languages:
در این پوشه فایل هایی به نام admin-fa_IR.mo و admin-fa_IR.po و… وجوددارد که به دلیل وجود این نوع فایل هاست که وردپرس را فارسی می بینیم که اگر این فایل ها را پاک کنیم دیگر وردپرسمان فارسی نمی باشد.
2-2-پوشه plugins:
این پوشه شامل پلاگین ها یا افزونه های وردپرس میباشد.هر افزونه ای که خودمان هم به وردپرس اضافه کرده باشیم در این پوشه قرار میگیرد.
2-3-پوشه themes:
هرقالب یا پوسته ای هم که روی وردپرس نصب کرده ایم در این پوشه قرار میگیرد.
2-4-پوشه uploads:
هرعکس یا فایلی که آپلود میکنید در این پوشه قرار میگیرد علاوه بر این فایل های آپلود شده را بر اساس سال و ماه پوشه بندی می کند.
باید دقت کنید که نمیتوانید به طور دستی در این پوشه عکس یا فایلی را قرار دهید.زیرا وردپرس برای هر عکس و فایلی که شما آپلود میکنیدیک idدرنظر میگیرد و این idرا در دیتابیس ذخیره میکند.اما برای پلاگین ها و پوسته ها این کار را انجام نمی دهدبه همین دلیل میتوانیم به طور دستی نیز پلاگین و پوسته به پوشه هایمان اضافه کنیم.
3-پوشه wp-includes:
در این پوشه معمولا فایل های موردنیاز پروژه وکتابخانه های آماده قرار میگیرد.به عنوان مثال خود وردپرس از کتابخانه آماده ID3 استفاده میکند که این کتابخانه شامل ماژول ها و فایل های آماده ای میباشدکه فایل های نوع audio و video را مدیریت میکند.
پوشه wp-includes همچنین شامل فایل های css مربوط به وردپرس می باشد.بنابراین این پوشه شامل فایل های مورد نیاز هسته وردپرس می باشد و شما نیازی به دستکاری و تغییر این پوشه ندارید.