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

چهارشنبه 23 خرداد 1397 ساعت 09:06
قالب وردپرس در این نصیب از فراگیری های پباده سازی قالب وردپرس می‌خواهیم با روش آراسته کردن پوشه های قالب وردپرس آشنا شویم . درین فراگیری با طریق سازماندهی به پوشه های قالب وردپرس آشنا می شویم و میاموزیم که چه طور بایستی فولدر های قالب وردپرس را منظم کنیم و به چه ترتیبی بایستی آنان را گونه بندی کنیم . با این که از حیث فنی , فالب های وردپرس برای بالا داخل شدن , فقط نیاز به دو فولدر index . php و style . css را دارا‌هستند , ولی عموما از تعداد دوچندان متعددی از فولدر ها درست شده گردیده اند . آراسته کردن فولدر های قالب وردپرس تشکیل شدن یک قالب وردپرس از تعداد زیاد متعددی فولدر های متفاوت , بدین مضمون‌ خواهد بود که چنانچه ساختاری برای تروتمیز کردن فولدر های قالب وردپرس آنها نداشته باشید , خیلی سرعت بالا ساختار فولدر های شما به طور بی نظم و گیج کننده در خواهد آمد و شما در زمانی که نیاز دارید تا تغییراتی را در قالب خویش انجام دهید , ناچار خواهید بود تا ساعت‌ها زمان صرف فرمایید تا از در میان تعداد متعددی پوشه ها در قالب وردپرس , به فایلی که می‌خواهید دسترسی داشته باشید . این بخش از یادگرفتن به شما طرز تروتمیز کردن پوشه های قالب وردپرس ( به طور Best Practice ) را یادگرفتن خواهد بخشید و شما می آموزید که چه گونه ساختار فولدر های قالب وردپرس خویش را سازماندهی فرمائید تا تخت‌گاز بتوانید به همگی پوشه ها در کمترین زمان , دسترسی داشته باشید . لازم بودن فولدر های header . php و footer . php از نسخه ۳٫۰ وردپرس به سپس پیش از نسخه ۳٫۰ وردپرس , شما می توانستید قالب خویش را فارغ از وجود پوشه های header . php و footer . php اجرا نمائید البته از نسخه ۳ به آن گاه , شما حتما نیاز دارید تا این پوشه ها را نیز , در قالب وردپرس برای اجرا شدن داشته باشید . ساختار فولدر ها و فایل های قالب وردپرس همانطور که در قسمت های گذشته هم ابلاغ شد , قالب های پیش فرض خصوصی دوهزار , شایسته ترین نمونه ها برای توسعه و گسترش دهندگان میباشند , تا بتوانند از روی آن برای ساختار فولدر های قالب وردپرس خویش , به کار گیری کنند . مثلا قالب دو هزار و هفده , برای آراسته کردن فولدر های قالب وردپرس , از ساختار ذیل به کارگیری کرده است : assets ( dir ) - css ( dir ) - images ( dir ) - js ( dir ) inc ( dir ) template - parts ( dir ) - footer ( dir ) - header ( dir ) - navigation ( dir ) - page ( dir ) - post ( dir ) ۴۰۴٫php archive . php comments . php footer . php front - page . php functions . php header . php index . php page . php README . txt rtl . css screenshot . png search . php searchform . php sidebar . php single . php style . css همان گونه که مشاهده می‌کنید , Template File های کلیدی قالب یا این که به عبارتی پوشه های اساسی قالب وردپرس , در باطن دایرکتوری مهم قالب وردپرس یا این که به عبارتی root directory قرار داده گردیده اند , در حالی که پوشه های جاوا اسکریپت و فولدر های css و تصاویر مستعمل در قالب , در دایرکتوری assets قرار داده گردیده اند . کدهای متفاوت مرتبط با قسمت های متفاوت قالب در دایرکتوری template - parts قرار داده گردیده اند و این دایرکتوری , برای تر و تمیز کردن فولدر های قالب وردپرس , خویش به ساب دایرکتوری های جدا گانه همچون footer و header و Page و post و navigation , تقسیم بندی شده‌است . همینطور گروه هایی از توابع و فولدر ها که مرتبط با تجهیزات هسته قالب هستند , در دایرکتوری inc جور بندی گردیده اند . اکنون , شما بدون چاره نیستید که از چنین ساختاری در باطن قالب وردپرس خویش استعمال نمائید , با این حال وردپرس می‌توانید این ساختار فایل ها را به طور پیش فرض بشناسد و پوشه های شما‌را شناسایی نماید . نکته حائض اهمیت در محل قرار دادن پوشه style . css در قالب وردپرس در حیث داشته باشید که شما می‌توانید هر ساختاری را که برای آراسته کردن فولدر های قالب وردپرس خویش , گزینش فرمائید البته همواره بایستی فولدر style . css شما در درون روت با اهمیت دایرکتوری قالب شما یا این که به عبارتی root directory قالب شما باشد و شما نمی توانید این پوشه را در دایرکتوری CSS قرار دهید . پوشه languages در قالب وردپرس یک کدام از best practice ها برای پباده سازی قالب وردپرس این است که قالب وردپرس شما امکان ترجمه به لهجه های متعدد را داشته باشد و در واقع بتواند به طور دربین المللی مورد به کار گیری قرار بگیرد . به طور پیش فرض , قالب های وردپرس مشتمل بر پوشه languages میباشند که عموما دربرگیرنده یک فولدر با فرمت pot جهت دسترسی به حرفه های ترجمه قالب و یک‌سری پوشه ترجمه شده مرتبط با به‌این پوشه با فرمت mo هست . فایل languages به طور پیش فرض بوسیله وردپرس شناخته می شود ولی در صورتیکه که بخواهید فولدر های ترجمه خویش را در مسیر دیگری قرار دهید , وردپرس این قابلیت و امکان را برای شما مهیا نموده است که‌این مسیر را با به کار گیری از تابع load _ theme _ textdomain به روز نمائید .