ساخت قالب جداگانه برای دسته بندی ها در وردپرس
درحالتی که به فراگیری پیاده سازی پوسته وردپرس در بخش کدنویسی عشق دارید و مدتی میباشد که در این مورد آغاز به عمل نمودهاید احتمالا میدانید که پوسته های وردپرس دارنده تعدادی پوشه با طراحی سایت در مشهد اسم معلوم می باشند که هرمورد از آنان مسئول اکران محتوای خاصی در وبسایت شما میباشد . به عنوان مثال فولدر 404 با پسوند php. برای پیاده سازی ظواهر برگه 404 میباشد و وقتی که مخاطب شما وارد کاغذای از وبسایت شد کهاین کاغذ حذف گردیدهاست ، هر ظواهر و دیزاینی که شما درین کاغذ انجام کرده باشید به مخاطب اکران داده شود .
درصورتی که استحضار داشته باشید گروه بندی های وردپرس که در نصیب نوشتهها قرار داراهستند به وسیله فایلی به اسم :
category.php
درون پوسته در دست گرفتن می شوند که شما بایستی بوسیله یک رینگ while درین کاغذ کدنویسی موردنیاز را جهت اکران پستهای ( مطالب ) هر تیمبندی اجرا دهید تا همه گروهبندی هایی که در نصیب نوشتهها دارید و برای آنان مقاله نوشتید ، با یک طراحی صفحه معلوم اکران داده شوند .
هنگامی که شما در درون فولدر category با فرمت php. کدنویسی میکنید ، فرق ندارد که اسم مجموعه بندی شما ، نامک آن و یا این که شماره آیدی آن چیست ، همه آن ها با ظواهر مشخصی که درون برگه category نرم افزار نویسی گردیدهاست اکران داده شود .
برای تشکیل داد پوسته جدا برای مجموعهبندیها در وردپرس می بایست به انتهای اسم فولدر category یک نامک یا این که یک آیدی که مرتبط با مجموعه بندی مدنظر میباشد را اضافه فرمایید و آنگاه صفحه آرایی و کدنویسی باطن آن را به دلخواه اعمال دهید !
وردپرس یک نمودار به اسم نمودار سلسله مراتب دارااست ، که از این پیوند میتوانید آن را مشاهده کنید ، یعنی بوسیله این نمودار گزینش می شود که اسم گذاری پوشه های پوسته وردپرس چه گونه می بایست صورت پذیرد و کدام شالوده در پوشههای شبیه بر یکدیگر حق اولویت داراهستند . از جمله شما درحالتی که برای نصیب تیمبندیها سرگرم کدنویسی میباشید ، طبق نمودار سلسله مراتب وردپرس در حالتی که یک پوشه به صورت ذیل داشته باشید :
category-7.php
این پوشه که مرتبط با یک مجموعه بندی با آیدی شماره 7 میباشد ، مقدم بر پوشه category.php میباشد و در صورتیکه محتواهایی وجود داشته باشند که در گروه بندی با آیدی شماره 7 قرار داشته باشند ، ظواهر اکران آن ها طبق کدهایی خواهد بود که درون پوشه category-7.php در درون فولدر های پوسته وردپرس شما جای دارد .
ولی خوب میباشد سلسه مراتب ظریف برای این بخش را بشناسید ، یعنی در شرایطی که قصد دارید تا صفحه های تیمبندی با ظواهر مختلف ساختوساز نمائید ، کدام پوشه ها مقدم خواهند بود بر فولدر category.php ! این سلسله مراتب و حق اولویت به صورت ذیل میباشد :
category-{slug}.php
category-{id}.php
category.php
archive.php
index.php
طبق این سلسله مراتب ، آغاز فایلی که به صورت category-{slug}.php میباشد الویت بالاتری داراست یعنی درصورتیکه یک مجموعه به اسم وردپرس دارید ( توجه نمایید بخاطر همین وارد همواره پیشنهاد کردیم که نامک مجموعهبندیها را روی انگلیسی تهیه و تنظیم فرمایید ) و نامک آن wordpress میباشد و شما بنام category-wordpress.php داشته باشید و ظواهر آن را گوناگون پیاده سازی کرده باشید ، مطالبی که دراین مجموعه میباشند ، متعدد اکران داده می شود و شما یک برگه با ظواهر متعدد برای این تیم بندی دارید .
سلسله مراتب دوم با آیدی تیم بندی تمجید گردد یعنی بصورت category-{id}.php برای اینکه مقدار id را بدست آورید ، کافیست تا به نصیب دستکاری گروه مدنظر رفته و به نوار نشانی بالای مرورگر اعتنا فرمائید و دنبال عبارتی به صورت ذیل باشید :
taxonomy=category&tag_ID=82
دراین بخش شماره درج شده مقابل عبارت ID به عبارتی شماره آیدی تیم بندی شما میباشد و شما می توانید براین اساس یک فولدر با اسم category-82.php بسازید که الویت اکران محتوا با طراحی صفحه این برگه ، پس از موقعیت ایجاد کرد با نامک میباشد .
وضعیت سوم در نمودار سلسله مراتب گروهها ، به عبارتی فولدر category.php میباشد که ممکن میباشد با آن بسیار فعالیت کرده باشید . فعلا چنانچه شما پوشه category.php را باطن پوسته خویش نساخته و کدنویسی نکرده باشید البته پوشه archive.php را دارید ، هنگام مشاهده مطالب یک تیم بندی ، در قالب شما از پوسته برگه archive.php به کار گیری شود .
از پوشه archive.php عالی میباشد هنگامی به کارگیری نمائید که صفحه آرایی و پیاده سازی شما برای پوشه های category.php و tag.php و همینطور search.php ( که برای شیت اکران حاصل کاوش میباشد ) همه به یک صورت باشد و شما بجای تشکیل داد 3 فولدر در باطن پوسته وردپرسی ، فقط 1 پوشه با اسم archive.php بسازید .
در حال حاضر در حالتی که قصد داشتید تا بازهم خلاصه کاری نمایید ، می توانید خویش فولدر archive.php را نیز باطن پوسته نسازید و بجای 4 فولدر category.php و tag.php و search.php و همینطور archive.php فقط از پوشه index.php به کارگیری فرمایید که برای قسمت های گروه بندی ، برچسب ها ، حاصل کاوش و همینطور وب لاگ ( کلیه مطالب ) صرفا 1 شیت با صفحه ارایی واحد و یکسان داشته باشید .
پس در شرایطیکه قصد دارید تا گروهبندیهای خاصی را با صفحاتی در صفحه ارایی گوناگونخیس نسبت به سایر اکران دهید ، میتوانید از شرایط های ذیل :
category-{slug}.php
category-{id}.php
با دقت به حق تقدم هرمورد به کار گیری نمائید ، ولی اعتنا داشته باشید که در حالتی که در بعدی مجموعهبندی شما حذف گردد و شما از وضعیت category-{id}.php به کارگیری کرده باشید ، دیگر قابلیت و امکان برگشت آیدی تیم بندی نیست و در حالتی که مجدد به عبارتی تیم بندی ( با به عبارتی اسم و نامک ) را ساختید ، اینتوشه آیدی آن تغییر تحول خواهد کرد و می بایست اسم فولدر تشکیل شده باطن پوسته را به آیدی تازه تغییرو تحول دهید چراکه چنانچه اینکار جاری ساختن نشود دیگر فایلی که با آیدی گذشته درست شده بود قابل به کار گیری وجود ندارد زیرا عملا آن آیدی نیست و مجموعه بندی مرتبط با آن حذف گردیدهاست . ( مگر اینکه از روش دیتابیس کارهایی را اعمال بخشید که از قدرت اشخاص تازه کار بیرون میباشد )