akhbarmohandesi

به روزترین اخبار نظام مهندسی

akhbarmohandesi

به روزترین اخبار نظام مهندسی

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

قالب وردپرس در این نصیب از فراگیری های پباده سازی قالب وردپرس می‌خواهیم با روش آراسته کردن پوشه های قالب وردپرس آشنا شویم . درین فراگیری با طریق سازماندهی به پوشه های قالب وردپرس آشنا می شویم و میاموزیم که چه طور بایستی فولدر های قالب وردپرس را منظم کنیم و به چه ترتیبی بایستی آنان را گونه بندی کنیم . با این که از حیث فنی , فالب های وردپرس برای بالا داخل شدن , فقط نیاز به دو فولدر 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 به روز نمائید .

پوشه های جانور در پباده سازی قالب وردپرس

حتما برای شما پیش فراهم است که قالب های وردپرس متفاوتی را چشم باشید که در پباده سازی هرکدام , فولدر ها و فولدر های متفاوتی چه از دید تعداد و چه از لحاظ اسم وجود داشته باشند . درین نوشتار عملکرد میکنیم نگاهی داشته باشیم بر ساختار همگانی پوشه های بکار رفته در پباده سازی قالب های وردپرس و این که وظیفه ی هر یک و همینطور وظیفه های متقابل آنها را توضیح بدهیم . همینطور در‌این متن , ضابطه سلسله مراتب لود فولدر های وردپرس را توضیح خوا هیم اعطا کرد . دستکم پوشه های قالب برای شناسایی به وسیله وردپرس برای این که در نصیب پنل مدیریتی وردپرس , یک پوسته شناسایی شود و قابلیت و امکان فعالسازی آن آماده باشد , فروشگاه قالب وردپرس فقط کافیست دو پوشه داشته باشید! یکی با اسم index . php و دیگری با اسم style . css . که درین بین در صورتی‌که یکی این فولدر ها نیز صحیح نشده باشند و یا این که رابطه ان ها با یکدیگر برقرار نشده باشد , وردپرس آن‌ها‌را تحت عنوان یک پوسته ی دارای اعتبار شناسایی نمیکند . قابل ذکر است که تعیین اسم های مذکور برای هریک از پوشه ها , به طور کامل ناخواسته است . نقش هر مورد از پوشه ها در پباده سازی قالب وردپرس تحت عنوان یک سیستم مدیر محتوای template base شناخته می شود . به گونه ای که مبنا ی کارآیی آن بر مبنای کارآیی و امکاناتی است که در پوسته ی آن به عمل گرفته شده‌است . لذا در فولدر ی مرتبط با پوسته , شرح وظیفه‌های و نقش هر فولدر با اسم آن شناسسایی می شود ; به‌دنبال نقش یک سری پوشه زیاد همگانی را توضیح می‌دهیم : ۱ - index . php این پوشه , وسیع ترین داده ها قالب وردپرس شما‌را در خویش دارااست . التبه شاید عینا کدهای ذی‌ربط را در آن پیدا نکنید! البته این رخداد صرفا وقتی صورت خواهد بخشید که پوشه های دیگری در index . php بکار گرفته شوند . خلاصه اینکه در غایت وردپرس این پوشه را مطرح ترین فولدر پوسته وردپرس می داند . روش ی نمایش و قطعه بندی محتوای صفحه های درین پوشه صورت می گیرد . ۲ - style . css بزرگترین استایل ها و سبک دهی ها را درین فولدر خواهید رویت کرد . ولی برای تسهیل عمل جهت هرگونه تغییرات احتمالی در آتی , و یا این که در تم های بزرگتری که تجهیزات بیشتری دارا هستند , تعداد فولدر های سی اس اس ( CSS ) بیشتری به دیده میخورند که یا این که مرتبط با رنگ بندی های مختلف می باشند و یا این که استایل دهی بخش های متعدد را در بر دارا‌هستند . این فولدر هم وجودش کلیدی است! بطوری که در صورتیکه نباشد , وردپرس پوسته ی متبوع را بعنوان یک قالب دارای اعتبار نمی شناسد . نکته ی شایان توجه این است که در بعضی پوسته ها , فایلی با اسم rtl . css هم در لحاظ گرفته می شود . کدهای این پوشه در شرایطی‌که در صفحه های تارنما اعمال میشوند که گویش وردپرس بکار گرفته شده , بخشی از لهجه های راست به چپ باشد . ۳ - functions . php وردپرس توابع مرتبط با هر قالب را در‌این پوشه دنبال می نماید . چنانچه تعداد توابع فردی ای که می‌خواهیم برای قالب وردپرس خویش در حیث بگیریم , کم باشند , میتوانیم از این فولدر به تنهایی به کار گیری کنیم و در غیر اینصورت می توان فولدر ها و دایرکتوری های متفاوتی را ساخت , البته تمام آنان‌را از داخل فولدر functions . php فراخوانی کرد . یکی همه گیرترین کارهایی که با به کار گیری از functions . php انجام می شود , ساخت امکان پشتیبانی از ابزارک ها ( ویجت ها – widgets ) می‌باشد . ۴ - single . php این فولدر ویژگی ها بار گذاری صفحه های داخلی را در خویش محافظت می نماید . ولی می توان با تعریف یک موقعیت شرطی , صفحه های داخلی را نیز در به عبارتی پوشه index . php تعریف کرد , البته از آنجایی که به هم ریخته کاری و عدم گونه بندی فولدر ها و ساختارها ابدا عمل صدق نیست , معمولا از این عمل خودداری می شود . ۵ - page . php کاغذ های وردپرس شما با این پوشه پشتیبانی می گردند . اما در صورتیکه چنین فایلی نداشته باشید , پوسته ی شما ناقص شناخته نمی‌شود ولی ممکن است با منزه شدن آن صفحه های شما در چیدمانی که می بایست , نمایش داده نشوند . ۶ - archive . php بایگانی محتوای سایت شما در وردپرس , با این فولدر رئیس می شود . در حقیقت وردپرس برای نمایش بایگانی مطالب , ابتدا در پی این پوشه می گردد تا شیوه ی نمایش را در آن بیابد , درصورتی که که چنین فایلی وجود نداشته باشد , از مقررات سلسله مراتب فولدر ها به کارگیری می نماید . ۷ - category . php نمایش نوع بندی های متعدد شما در وردپرس به طور پیش فرض با این پوشه رئیس می‌شوند . البته در شرایطی‌که که چنین فایلی وجود نداشته باشد , از قانون ها سلسله مراتب پوشه ها به کار گیری می نماید . اما این یک روش به طور کامل معمول و متداول است که اکثری از طراحان چنین فایلی را قرار نمی دهند , زیرا میدانند که شیوه ی نمایش ورقه ی بایگانی مطالب , با نمایش مدل بندی ها یکسان است . و از طرفی میدانند که در شرایطی که category . php وجود نداشته باشد , وردپرس طبق ضوابط سلسله مراتب فولدر ها , فولدر archive . php را به کار گیری می نماید . ۸ - search . php نمایش نتایج جستجوی یوزرها در وردپرس با این فولدر مدیر می شود . درباره ی این پوشه هم این یک روش همگانی می‌باشد که از محتویات پوشه archive . php برای آن به کارگیری می نمایند . ۹ - ۴۰۴ . php هرگاه یوزرها شما لینکی از وبسایت یا این که وب لاگ شما‌را بگشایند که ورقه ی هم اندازه آن وجود نداشته باشد ( خطای ۴۰۴ فیس بدهد ) , مدیر سود ی نمایش داده شده به یوزرها با این فولدر معین می شود . به صورت معمول درین فولدر اینگونه پیکربندی صورت می گیرد که یک پیغام معمولی و مطلوب به یوزرها نمایش داده شود , البته در موقعیت های توسعه یافته خیس , همت می شود تا استفاده کننده مجاب به مشاهده ی بقیه مطالب مربوط به آنچه که دنبال آن می گشته است , بشود . ضوابط سلسله مراتب پوشه های وردپرس همانطوری که در اولِ این نوشتار گفته شد , مطرح ترین پوشه های قالب های وردپرس , style . css و index . php میباشند . البته در باب بقیه پوشه ها چطور اخلاق و رفتار می شود؟ در حقیقت وردپرس چندین ضوابط سلسله مراتبی برای پوشه ها داراست . برای مثال زمانی یوزرها کاغذ ای را کاوش می نمایند , ابتدا وردپرس پیرو فولدر search . php می‌شود , چنانچه که در فولدر ی مرتبط با قالب , چنین فایلی وجود نداشته باشد , پوشه index . php مورد به کارگیری قرار می‌گیرد . این مقررات به عنوان wordpress hierarchy شناخته می‌شوند . تصویر تحت روال بدون نقص این قانون ها را تشریح می نماید : ( برای مشاهده ی تصویر در مقدار ی حقیقی وواقعی , روی آن کلیک نمایید )