وردپرس یک سیستم مدیریت محتوا است که به شما امکان طراحی سایت بدون کدنویسی را می دهد. برای کار با وردپرس نیازی به دانش برنامه نویسی ندارید و می توانید از طریق پیشخوان وردپرس امکانات لازم را به سایت خود اضافه کنید، اما گاهی برای ایجاد تغییرات بیشتر و یا نیاز به تغییر فایل های وردپرس برای توسعه سایت خود دارید. نصب وردپرس به طور پیش فرض ۱۹ فایل و پوشه ایجاد می کند. در ویدیوی زیر با ساختار کلی فایل ها در وردپرس آشنا می شوید. در زیر جزئیاتی در مورد ساختار پوشه وردپرس و استفاده از هر پوشه توضیح داده ایم.
معرفی پوشه های وردپرس
به طور پیش فرض 3 پوشه اصلی در وردپرس وجود دارد که پوشه های زیر هستند:
- wp-admin
- wp-content
- wp-شامل
اگر وردپرس را به صورت محلی نصب کنید، می توانید از طریق فایل xaamp و پوشه htdocs به این فایل ها دسترسی داشته باشید و از طریق فایل منیجر هاست به فایل ها دسترسی داشته باشید.
فایل های پوشه wp-admin مربوط به میز مدیریت وردپرس این جایی است که شما محتوا را ایجاد و مدیریت میکنید، میتوانید ویژگیهای جدید اضافه کنید و قالبها و افزونهها را نصب کنید و شامل css، images، include، js، maint network و زیرپوشههای سفارشی میشود.
فایل ها و پوشه های موجود در پوشه wp-admin برای عملکرد صحیح داشبورد وردپرس ضروری هستند. این فایل شامل کارکردهای مهم پیشخوان مدیریت وردپرس، کارهایی مانند نمایش صفحه مدیریت داشبورد وردپرس و افزونه ها، تعیین نقش کاربران، مدیر بودن یا نبودن کاربر، پاکسازی موقت و سطل زباله یا کارهایی مانند نصب می باشد. وردپرس، قالب ها و افزونه ها و بسیاری از وظایف. این کار حیاتی را در وردپرس انجام می دهد.
فایل های مهم پوشه wp-admin شامل موارد زیر است:
- admin.php: فایل اصلی برای مدیریت داشبورد wp-admin
- index.php: بارگیری صفحات در پاسخ به درخواست بازدیدکنندگان
- install.php: نصب وردپرس
- plugins.php: افزونه ها را فعال یا غیرفعال کنید
- themes.php: نصب و نگهداری تمامی تم های نصب شده
- users.php: مدیریت کاربران و مجوزها
توجه: این یکی از مهم ترین پوشه های وردپرس است و نیازی به تغییر آن نیست و wp-admin بسیار مهم است و اگر هکرها بخواهند سایت شما را هک کنند حتما از این فایل بازدید می کنند تا از حملات Brute force جلوگیری کنند تغییر دهید. آدرس این پوشه
دو پوشه مهم در این شامل پلاگین ها و تم ها است تم و افزونه فایل تم شامل فایل های مربوط به قالب سایت و شامل functions.php و style.css، index.php، header.php، footer.php و سایر فایل های قالب می باشد. همچنین، تم ها دارای پوشه های جداگانه برای css، js، تصاویر و فونت خواهند بود.
هر افزونه ای که در سایت خود نصب می کنید یک پوشه است فایل افزونه تمام فایل های مربوط به افزونه نصب شده را ایجاد و شامل می شود. برای نصب افزونه ها می توانید فایل نصبی را مستقیماً در این پوشه آپلود کنید، سپس از تب افزونه های نصب شده آن را فعال کنید یا در صورت تغییر نام پوشه مرتبط با افزونه، افزونه در سایت غیرفعال می شود.
فایل های زبان و فونت دو پوشه دیگر در پوشه wp-content هستند. علاوه بر این، وردپرس تمام تصاویر، ویدیوها و رسانه های آپلود شده شما را در فایل آپلود ذخیره می کند. برای مثال، اگر عکسی را برای مقالات یا پستها آپلود میکنید، این همان جایی است که پوشه قرار میگیرد.
پوشه wp-includes دومین پوشه روت وردپرس است و یک پوشه بسیار بزرگ است و شامل 22 زیر پوشه و در مجموع 1180 فایل می باشد. اصلاح فایلهای wp-includes توصیه نمیشود، اما یک استثنا، فایل functions.php است که حاوی توابع پشتیبانی و کدهای ویژه برای تغییر و سفارشیسازی وردپرس یا افزونهها و قالب سایت برای فعال کردن ویژگیهای مختلف مانند نمایش ریز عکسها، تنظیم نوشتن است. قالب بندی یا تنظیم عرض صفحه، فقط یک خط کد به این فایل اضافه کنید. برخی دیگر از فایل های wp-includes که ممکن است به آنها علاقه مند باشید عبارتند از:
- version.php: نسخه وردپرسی که در حال حاضر استفاده می کنید را تنظیم کنید
- wp-db.php: توابع اتصال پایگاه داده MySQL
- widgets.php: ابزارک های هسته API
- sitemaps.php: فهرست توابع برای تعامل با XML Sitemaps API
فایل های مهم وردپرس
علاوه بر پوشه های وردپرس، فایل های وردپرس مهمی نیز وجود دارد که باید آنها را تغییر دهید تا امکانات بیشتری به سایت خود اضافه کنید، اما مراقب باشید که اگر تغییرات اشتباه باشد، سایت شما غیر قابل دسترس خواهد بود.
– فایل wp-config.php
فایل wp-config.php حاوی اطلاعات اتصال پایگاه داده، نام کاربری و رمز عبور پایگاه داده وردپرس، تنظیمات MySQL، کلیدهای SALT و پیشوند پایگاه داده است. جالب اینجاست که فایل wp-config.php به طور پیش فرض در بسته وردپرس موجود نیست و در طی مراحل نصب وردپرس با استفاده از فایل wp-config-sample.php ایجاد می شود.
با ویرایش فایل wp-config.php می توانید به ویژگی های پیشرفته وردپرس مانند خطاهای دیباگ دست یابید.به سادگی کد زیر را به فایل wp-config.php اضافه کنید.
define( 'WP_DEBUG', true );
داشتن اطلاعات مهم پایگاه داده قطعا یکی از اهداف هکرها برای آسیب رساندن به سایت شما و تزریق کدها به پایگاه داده شما است، بنابراین اقدامات مهمی برای فراموش نکنید که امنیت وردپرس را با فایل wp-config.php سایت خود افزایش دهید.
– فایل index.php
هنگامی که صفحه ای از سایت ما توسط کاربر درخواست می شود، وردپرس مسئول بارگذاری آن صفحه با فایل index.php است.
فایل index.php به بارگیری و مقداردهی اولیه فایل های وردپرس شما در صورت درخواست کاربر کمک می کند. شما باید یک فایل index.php در دایرکتوری ریشه وردپرس خود داشته باشید تا سایت به درستی نمایش داده شود، در غیر این صورت به جای وب سایت خود، ساختار فایل و دایرکتوری را در پنجره مرورگر خود خواهید دید. بنابراین، لازم است index.php را در فهرست اصلی وردپرس خود داشته باشید. در پوشه های دیگر وردپرس یک فایل index.php وجود دارد که خالی است و در آن فایل ها فقط یک خط وجود دارد
– فایل htaccess
احتمالاً در بسیاری از مقالات دیده اید که باید کدی را به فایل اضافه کنید htaccess. شما دارید. این یکی از مهم ترین و پرکاربردترین فایل های وردپرس است، از طریق این فایل می توانید بسیاری از ویژگی ها مانند فعال کردن تغییر مسیر URL، محدود کردن دسترسی به آدرس های IP خاص یا فعال کردن محافظت از رمز عبور، تنظیمات کش وردپرس، عدم نمایش برخی از فایل های وردپرس را فعال کنید. و تو داری. ..
به طور پیش فرض این یک فایل مخفی است برای دیدن آن باید گزینه show hidden files را فعال کنید و با نصب وردپرس ایجاد می شود، اگرچه ممکن است به طور پیش فرض ایجاد نشود، فقط باید خودتان فایل را ایجاد کنید و آن را در روت وردپرس آپلود کنید. پوشه