قالب جداگانه برای هر دسته بندی در وردپرس
- مقالات آموزشی
- بروزرسانی شده در
به هنگام بازدید از سایتهای مختلف مشاهده میکنید که در صفحات مختلف سایت از قالبهای متنوع و متفاوتی برای نمایش پستها استفادهشده است؛ که این کار ظاهر و احساس متفاوتی به پستها میبخشد. در این مقاله قصد داریم بهصورت ساده و عملی نشان دهیم که چگونه میتوانید قالب جداگانه برای هر دسته بندی در وردپرس ایجاد کنید.
حال فرض میکنیم که شما سایتی دارید و درزمینه طراحی وبسایت فعالیت میکنید و در صورت داشتن دستهبندیهای مختلف میتوانید قالب نمایش هر دستهبندی را بهصورت سفارشی ایجاد کنید.
بهعنوانمثال اگر دستهبندی در سایت خود به نام “نمونه کارها” دارید میتوانید آن را در ظاهر و قالبی متفاوت از سایر دستهبندیها در سایت خود به نمایش بگذارید؛ و یا اگر سایت خبری یا مجلهای دارید که در آن از نویسندگان و خبرنگاران متعددی استفاده میکنید میتوانید برای هر یک از آنها نیز دستهبندی سفارشی مجزا اختصاص دهید. این کار موجب میشود حتی کاربران شما از روی قالب دستهبندی مطالب نیز متوجه شوند که این مطلب توسط چه کسی در سایت منتشرشده است.
یک مثال موردی!
ما در سایت میهن وردپرس دستهبندیهای مختلف ایجاد کردهایم و برای هرکدام از این دستهبندیها قالب سفارشی در نظر گرفتهایم؛ که ظاهر و جذابیت خاصی به صفحات سایت بخشیده است.
بهطور مثال ما در سایت میهن وردپرس بخشی بنام آموزش قدمبهقدم وردپرس ایجاد کردیم که در این بخش آموزشها بهصورت شمارهگذاری قرار داده میشوند. جلسه اول، جلسه دوم و … بهاینترتیب وقتی کاربر وارد این دستهبندی میشود، بهصورت پیشفرض طبق کد نویسی فایل Category.php قالب سایت میهن وردپرس، در ابتدا مطالب جدید نمایش داده میشوند. به این شکل:
اما ما قصد داشتیم برای این دستهبندی جلسه اول که قدیمیترین مطلب در این دستهبندی است را اول نشان دهیم؛ تا کاربران سایت بهصورت گامبهگام و بهآسانی وردپرس را یاد بگیرند. پس برای این کار تصمیم گرفتیم فایلی جداگانه برای دستهبندی آموزش قدمبهقدم وردپرس ایجاد کنیم؛ و قطعه کد دستهبندی را بهگونهای تغییر دهیم تا مطالب این دستهبندی بهصورت سفارشی و از جلسه اول که قدیمیترین مطلب این دستهبندی است برای کاربران نمایش داده شوند.
قالب جداگانه برای هر دسته بندی در وردپرس
حال که از اهمیت و ضرورت سفارشی کردن دستهبندیها مطلع شدیم میخواهیم بهصورت عملی و مرحلهبهمرحله این کار را انجام دهیم. برای این کار کافی است ابتدا آیدی دستهبندی موردنظر خود را پیدا کنید.
برای مطالعه نحوه گرفتن آیدی دستههای مختلف در وردپرس اینجا کلیک کنید. سپس وارد فایل منیجر هاست خود شده و وارد پوشه wp-Content شوید. در اینجا وارد پوشه themes شده و در ادامه وارد پوشه قالب سایت خود شوید. این پوشه شامل فایلهای index.php و Style.css و Single.php و … میباشد.
فرض میکنیم آیدی دستهبندی ما شماره 7 میباشد. پس فایلی بنام Category-7.php ایجاد میکنیم که درواقع این فایل، فایل قالب دستهبندی شماره 7 ما است. و اگر هر قطعهکدی در این فایل وارد میکنید بلافاصله در صفحه این دستهبندی نمایش داده میشود؛ و کاربران میتوانند مطالب این دستهبندی را با ظاهری متفاوت از قبل و بهصورت سفارشیشده مشاهده کنند. اکنون کافی است Codex ها (توابع وردپرس) را در این فایل قرار دهید تا مطالب، متنها و المنتهای دلخواه خود را در این صفحه برای کاربران به نمایش بگذارید.
امیدواریم این مقاله در افزایش سطح آگاهی شما تأثیر گذاشته باشد و از آن بهره کافی برده باشید. موفق و پیروز و سربلند باشید. 🙂
سلام وقتتون بخیر باشه
میخام داخل سایتم دسته بندی های درختی قرار بدم… یعنی وارد هر دسته که میشه کاربر، زیر دسته های مرتبط باهاش رو نشون بده و کاربر در نهایت به محصول نهایی برسه. متاسفانه با پست تایپ سفارشی که میرم ارور 404 دارم و طبق آموزش های شما رفع نشد این ارور. چجوری میتونم دسته بندی تودرتو یا درختی درست کنم داخل سایتم؟
ممنون از شما
سلام وقت بخیر بهتره از دسته بندی محصولات ووکامرس استفاده کنید سپس توی بخش سفارشی سازی نحوه نمایش دسته بندی رو بذارید روی حالت نمایش زیر دسته ها
سلام آقای راد
من میخوام یک صفحه خاص از یک خدمت و زیر مجموعه هاش در برگه وردپرس درست کنم و در یکی از قسمت های این برگه از دسته بندی های نوشته های وردپرس استفاده کنم و اضافه کنم. حالا مشکل اینجاست که 2 کلمه کلیدی باید تنظیم کنم یکی برای دسته بندی و یکی برای این صفحه!
خلاصه اینکه میخوام صفحه برگه به عنوان دسته بندی بالا بیاد نه خود دسته بندی وردپرس!
به نظر شما redirect بهترین راه کار است؟؟
سلام بهتره برگه رو نسازید. دسته بندی رو به همین روش ویرایش کنید. ریدایرکت پیشنهاد نمیشه.
سلام وقتتون بخیر
ببخشید من تمام مطالبتون رو دررابطه با این موضوع خوندم ولی کامل متوجه نشدم
من میخوام برای هر جنس محصول یه قالب صفحه جدا داشته باشم
دو مدل دسته بندی لازم دارم یکی برای نشان دادن تو مسیر راهنما یکی دیگه برای انتخاب نوع صفحه نمایش
مثالا برای نمایش درمسیر راهنمای برای یه کتاب
علمی / رایگان/ دانلود کتاب رایگان / کتاب aaaaaa
وبرای دسته بندی نمایشنوع صفحه
/رایگان / کتاب
ولی متاسفانه مسیر راهمنا همیشه اون مسیر قالب نمایش داده شده رو میاره یعنی راهنمای دوم
ممنون میشم راهنماییم کنید
تشکر
سلام شما باید توی تنظیمات مربوط به مسیر راهنما مشخص کنید که کدام دسته بندی ها نمایش داده شوند یا چند تا نمایش داده بشه یا مثلا یکی
سلام
ممنون از پاسختون
فقط از کدوم قسمت تنظیمات مسیر راهنما رو تغییر بدم دسته بندیهام تو ووکامرس هستن و قالب ودمارت استفاده میکنم افزونه جت انجین هم دارم
سلام خواهش میکنم. تنظیمات قالب یا افزونه ای که مسیر راهنما رو براتون ساخته باید بررسی بشه
مرسی که وقت میزارید و پاسخ میدین بعد ازکلیکار کردن با افزونه جت انجین تونستم حلش کنم بازم ممنون کمک کردین
خواهش میکنم
بعد از تغییر نام دسته بندی ها و پیوند یک تا با وجود اینکه محصولات درست نمایش داده میشن اما صفحه دسته بندی ها 404 شده لطفا راهنمایی کنید من رو
برای مثال این یک محصول هست ولی دسته بندی هاییی که در آدرس مشاهده میکنید 404 شده
درود
این اموزش رو برای حل ارور 404 مشاهده کنید
https://mihanwp.com/fix-404/
سلام . جناب حسینی . بعد از این مراحل میشه با صفحه ساز این کتگوری رو توسعه داد؟
درود بر شما خیر معمولا صفحه ساز ها امکان ویرایش دسته بندی رو ندارند
سلام وقت بخیر
من دقیقا همچین کاری درمورد دستهبندی های ووکامرس میخواهم انجام دهم لطفا راهنمایی میکنید
تشکر
درود. تفاوتی ندارد . باید یک product- به قبل از نام دسته بندی اضافه کنید.
ممنون
یک مقدار موشکافانهتر آیا برای محصولات داخل این دسته بندی ها هم میتوان صفحه شخصی ساخت ؟
مثلا محصولات دسته بندی 10 تک صفحه محصولشان متفاوت باشد نسبت به دیگر دسته بندی ها
درود. بله https://mihanwp.com/conditional-single-php/
سلام ، خسته نباشید. من سایت وبلاگی دارم ولی میخواستم براش یه فروشگاه طراحی کنم. قالب فروشگاهی هم تهیه کردم.الان میخواستم بدونم چطوری میشه برگه فروشگاه ، قالب فروشگاهیمو نشون بده نه قالب اصلیو.این روشو که یه فایل php جداگانه توی فولدر سایت ایجاد بکنی و توی برگه فروشگاه هم قالبشو تغییر بدی انجام دادم.ولی هیچی نمیاره سفیده ، یا فقط هدر قالب اصلیو میاره..ممنون میشم اگر راهنمایی کنید..
با سلام
امکان استفاده از 2 قالب نیست. باید از 2 وردپرس در 2 پوشه جدا استفاده کنید
سلام اقای حسینی راد.
جناب چطوری میتونم توضیحاتی که تو برچسب محصولات و دسته بندی محصولات ووکامرس نوشتم رو از دید بازدیدکنندگانم مخفی کنم؟
از قالب فلت سام استفاده میکنم اما این قالب این ویژگی رو نداره.میشه یه کدی برام بدید و اموزش استفاده از اون کد رو هم قرار بدید؟
همچنین میشه بفرمایید رشته تحصیلیتون چیه و چند سالتون هست و چطوری کدنویسی رو اموختید و به کدوم زبان های برنامه نویسی مسلط هستید؟
ممنون میشم به همه ی سوال هام پاسخ کامل بدین.
سلام بستگی به کدهای قالب دارد. نباید چیزی اضافه کنید بلکه باید یکسری از کدها را حذف کنید. اینکار باید توسط برنامه نویس انجام شود. اگر سوال شخصی دارید از طریق سایت hosseinirad.com بخش نظرات در ارتباط باشید
سلام ، وقتتون بخیر .
چطور میتونم برای دسته بندی ها لینک های مختلف بسازم ؟
با تشکر .
درود.
وارد ویرایش دسته بندی ها بشید، نامک دسته بندی مورد نظرتون رو تغییر بدید و سپس از تنظیمات وردپرس > پیوندهای یکتای دلخواه را انتخاب کنید.
با سلام
من یه دسته تحت عنوان اخبار دارم
میخواستم در ابزارک آرشیو مطالب که در سایدبار وبلاگ گذاشتم نشون داده نشه
مثلاً فرض کنید من 4 تا خبر برای آذر ماه منتشر کردم ولی مطلبی برای آذر ندارم وقتی وارد صفحه نوشته ها میشم در ابزارک آرشیو مطالب میزنه “آذر 1396 (4)”
چگونه میشه کاری کرد که از این دسته صرف نظر کنه و اون رو نیاره
با تشکر
سلام از افزونه exclude categories استفاده کنید
سلام
میخواستم به وسیله قالب اسک می یک بخش پرسش و پاسخ در سایت راه اندازی کنم ولی نمی خواهم که ساب دامین باشد میخوام شبیه بخش مگ دیجی کالا باشد در یک دسته بندی جداگانه نه ساب دامین.
لطفا راهنمایی بفرمایید؟
درود.
باید به صورت اختصاصی برایتان یک قالب دسته بندی خاص طراحی شود، از طریق ایمیل با بخش طراحی در تماس باشید :
design@mihanwp.com
ممنون از پاسخگویی شما
قالب مورد نظر را دارم و فقط میخواستم بدانمچگونه میتوانم مثل دیجی کالا مگ رو دسته بندی مورد نظر راه اندازی کنم؟
درود.
بله، در رابطه با همین موضوع باید برایتان طراحی اختصاصی صورت بگیرد.
سلام وقت بخیر
ببخشید چطور می تونم در سایت، برای دسته بندی ها ابزارک های جداگانه در نظر بگیرم. بطوری که هر همه دسته بندی ها یک ابزارک مشخص قرار نگیرد. ممنون
سلام
کافیه که برای هر ساید بار یک دسته بندی جداگانه اضافه کنید.
از این آموزش هم میتونید استفاده کنید.
https://mihanwp.com/add-widgets/
سلام
امکانش هست قالب نوشته رو هم مثل آموزش فوق تغییر داد؟
مثلا برای نوشته بتونیم قالب که تعریف کردیم انتخاب کنیم
بله توی گوگل سرچ کنید قالب جداگانه برای مطالب وردپرس
سپاس از این مطلب که بسیاررررر به کار بنده اومد
سلام من می خواهم برای سایتم یک صفحه برای دسته بندی ایجاد کنم باید چکار کنم چه کدی باید بنویسم
سلام باید فایلی با نام category.php ایجاد کنید در قالب
سلام
ممنون
چند سوال دارم من از قالب BeTheme و دموی SPA استفاده میکنم، میخوام برگه پست ها، یه برگه ی دیگه باشه، بلدم از کجا عوض کنم، از تنظیمات، خواندن، سوالم اینه:
1. چه جوری بگم کجایی این برگه ای که برای پست ها ایجاد گردم باید مشحص کنم که پست قرار بگیره؟ مثلا داخل این برگه ای که برای پست ها در نظر گرفتم، اسلایدر و .. دارم، میخوام ببینم چه جوری بگم پست من کجای صفحه بیاد؟
2. مورد دوم این که من برای پست هام میخوام دو صفحه با طراحی کاملا جدا گانه در نظر بگیرم، مثلا یک layout برای مطالب پزشکی، یکی برای مطالب درسی، اینو از کجا مشخص کنم؟ که مطالب با کتگوری پزشکی خودشون برن تو لایوت پزشکی که طراحی کردم و مطالب با کتگوری درسی برن تو لایوتی که برای این مطالب در نظر گرفتم؟
3. یه مسئله دیگه اینه که میخوام توی صفحه اصلی یک ستون یک بلاک یا هر چیزه دیگه ای داشته باشم که مشخص کنم داخلی این بلاک ستون یا …. آخرین مطالب کتگوری پزشکی خودکا قرار بگین، مثلا یه پست با کتگوری پزشکی میدم، چند خطش به صورت خودکار (همون چند خطی که خودم در قسمت seo پست نوشتم مثلا)، بیاد تو این بلاک یا ستونی که مشخص کردم، چه جوری میشه؟
4. مورد آخر اینکه برای پست گذاشتن اگر از ادیتور خوده ورپرس استفاده کنم، دیگه نمیتونم به تصاویر یا هر چیزه دیگه ای قابلیت نمایش انیمیشنی مثل Fade in یا سایر انیمیشن ها رو اضافه کنم، چه کار کنم؟
قالب گفته شده از ویزوال کومپوسر پشتیبانی میکنه
ممنون
سلام ۱. باید با صفحه ساز اینکار رو انجام بدید و المنت بلاگ رو قرار بدید ۲.امکانش نیست . البته ویرایش دسته بندی ها رو چک کنید ۳.از ابزارک مطالب استفاده کنید ۴.با ویژوال اینکارو کنید
سلامممنونخلاصه بود؛ ولی همین که سرنخ هایی به دستم اومد؛ خوبه، چون اصلا نمیدونستم ار کجا باید شروع کنم.قسمت 2 که گفتید امکانش نیست؛ یه توضیح در مورد ویرایش دسته بندی ها بدید، چون اون قسمت هیچ چیزه خاصی نداره فقط میشه دسته بندی ایجاد کرد، حذف کرد، دسته بندیی رو برد زیره دسته بندی دیگه و یا خارج کرد همین. در این باره من خودم سرچ کردم به صورت انگلیسی “wordpress different page for each category”، مطالبی با این عنوان پیدا کردم که category template و شبیه به این، در مورد این عنوان، مطلبی داخل سایت هست که مطاله کنم؟ممنون
بله دقیقا. توی سایت بخش کد های وردپرس توضیح داده ایم.
ممنون
سلام خسته نباشید آیا امکان داره در وردپرس صحفات جداگانه ایجاد کرد و صحفات جداگانه فقط مختص مطالب مشخص با زیر مجموعه باشند.مثل وب سایت بیتوته که برای مثلا آشپزی صحفه جداگانه با قالب متفاوت و مطالب پربازدید و مطالب تصادفی و .. مختص آشپزی باشد؟ لطفا جواب را برایم ایمیل کنید چون گذری اومدم این صحفه شاید این صحفه پیدا نکنم با تشکر از سایت خوبتون
سلام بله از قالبی مثل صحیفه استفاده کنید که رنگبندی برای هر دسته بندی دارد
سلام عرض ادببنده یک سایت وردپرسی دارم که در آن یک custom_post_type جدید تعریف شده .تو حالت عادی اگر بخام برای دسته بندی ها تابع شرطی ایجاد کنم بصورت زیر میشه .<?phpif(in_category(28)):?>نمایش اطلاعات زمانی که در دسته 28 هستم.<?phpelse:?>نمایش اطلاعات زمانی که در دسته ای غیر از 28 هستم.<?phpendif;?>——————————————————————-حالا من اگه بخوام برای دسته بندی جدیدی که تعریف کردم ( custom_post_type ) بخوام این تابع رو براش بزارم باید چکار کنم ؟ میشه راهنمایی کنید ؟با تشکر
سلام حالا شما باید تابع رو بر اساس cpt تعریف کنید مثلا if ( is_singular( ‘book’ ) ) { } به جای book باید نام پست تایپ رو وارد کنید
سلام خست نباشیدمن میخوام کلا مطلب تو صفحه اصلی نمایش داده نشه و مطالب توی برگه دیگه نمایش داده بشه امکانش هست!؟میشه بگید چطوری؟ممنون
سلام بله توی سایت سرچ کنید قالب جدا برای برگه وردپرس
سلام خسته نباشید .یه مشکل داشتم که قسمت محصولات سایت عکس هایم به صورت کراپ شده قرار گرفته اند که میخواهم مثل قسمت گالری عکس توی خود نوشته ( محصول ) باشند . یعنی به صورت کامل عکس قرار بگیرد و کوچک باشد .ممنون میشوم کمکم کنید !
سلام توی بخش تنظیمات > رسانه بریدن تصاویر بندانگشتی (به طور عادی، تصاویر بندانگشتی متناسب هستند) رو غیر فعال کنید. بالای همین قسمت هم میتونید اندازه بند انگشتی رو تغییر بدید. همینطور توی بخش ووکامرس
انجام دادم اما نشد ، و لازم به ذکر است که محصولات من همون نوشته ها هستند ( ووکامرس نصب نشده است )
اگر نوشته ها هستند پس باید از بخش رسانه چک کنید. خریدی با ایمیل شما پیدا نشد. قالب رو از ما دریافت نکردید و ما فقط قالب های خریداری شده از سایت رو پشتیبانی می کنیم
“حالا کافیست codex ها ( توابع وردپرس ) را در این فایل قرار دهید و مطالب ، متن ها و المنت های دلخواه خود را در این صفحه برای کاربر به نمایش بگذارید.”
در مورد این قسمت بیشتر توضیح میدید؟
آیا مطلب دیگه در این رابطه وجود داره که مطالعه کنم؟
منظور این هست کدی که دوست دارید در صفحه نمایش داده بشه رو قرار بدید. بخش کد های وردپرس رو بخونید کد های مختلفی معرفی شده