ثبت‌نام ورود

قالب جداگانه برای هر دسته بندی در وردپرس

قالب جداگانه برای هر دسته بندی در وردپرس
قالب جداگانه برای هر دسته بندی در وردپرس

به هنگام بازدید از سایت‌های مختلف مشاهده می‌کنید که در صفحات مختلف سایت از قالب‌های متنوع و متفاوتی برای نمایش پست‌ها استفاده‌شده است؛ که این کار ظاهر و احساس متفاوتی به پست‌ها می‌بخشد. در این مقاله قصد داریم به‌صورت ساده و عملی نشان دهیم که چگونه می‌توانید قالب جداگانه برای هر دسته بندی در وردپرس ایجاد کنید.

حال فرض می‌کنیم که شما سایتی دارید و درزمینه طراحی وب‌سایت فعالیت می‌کنید و در صورت داشتن دسته‌بندی‌های مختلف می‌توانید قالب نمایش هر دسته‌بندی را به‌صورت سفارشی ایجاد کنید.

به‌عنوان‌مثال اگر دسته‌بندی در سایت خود به نام “نمونه کارها” دارید می‌توانید آن را در ظاهر و قالبی متفاوت از سایر دسته‌بندی‌ها در سایت خود به نمایش بگذارید؛ و یا اگر سایت خبری یا مجله‌ای دارید که در آن از نویسندگان و خبرنگاران متعددی استفاده می‌کنید می‌توانید برای هر یک از آنها نیز دسته‌بندی سفارشی مجزا اختصاص دهید. این کار موجب می‌شود حتی کاربران شما از روی قالب دسته‌بندی مطالب نیز متوجه شوند که این مطلب توسط چه کسی در سایت منتشرشده است.

یک مثال موردی!

ما در سایت میهن وردپرس دسته‌بندی‌های مختلف ایجاد کرده‌ایم و برای هرکدام از این دسته‌بندی‌ها قالب سفارشی در نظر گرفته‌ایم؛ که ظاهر و جذابیت خاصی به صفحات سایت بخشیده است.

به‌طور مثال ما در سایت میهن وردپرس بخشی بنام آموزش قدم‌به‌قدم وردپرس ایجاد کردیم که در این بخش آموزش‌ها به‌صورت شماره‌گذاری قرار داده می‌شوند. جلسه اول، جلسه دوم و … به‌این‌ترتیب وقتی کاربر وارد این دسته‌بندی می‌شود، به‌صورت پیش‌فرض طبق کد نویسی فایل Category.php قالب سایت میهن وردپرس، در ابتدا مطالب جدید نمایش داده می‌شوند. به این شکل:

قالب جداگانه برای دسته بندی آموزش وردپرس در میهن وردپرس
قالب جداگانه برای دسته بندی آموزش وردپرس در میهن وردپرس

اما ما قصد داشتیم برای این دسته‌بندی جلسه اول که قدیمی‌ترین مطلب در این دسته‌بندی است را اول نشان دهیم؛ تا کاربران سایت به‌صورت گام‌به‌گام و به‌آسانی وردپرس را یاد بگیرند. پس برای این کار تصمیم گرفتیم فایلی جداگانه برای دسته‌بندی آموزش قدم‌به‌قدم وردپرس ایجاد کنیم؛ و قطعه کد دسته‌بندی را به‌گونه‌ای تغییر دهیم تا مطالب این دسته‌بندی به‌صورت سفارشی و از جلسه اول که قدیمی‌ترین مطلب این دسته‌بندی است برای کاربران نمایش داده شوند.

قالب جداگانه برای هر دسته بندی در وردپرس

حال که از اهمیت و ضرورت سفارشی کردن دسته‌بندی‌ها مطلع شدیم می‌خواهیم به‌صورت عملی و مرحله‌به‌مرحله این کار را انجام دهیم. برای این کار کافی است ابتدا آی‌دی دسته‌بندی موردنظر خود را پیدا کنید.

برای مطالعه نحوه گرفتن آی‌دی دسته‌های مختلف در وردپرس اینجا کلیک کنید. سپس وارد فایل منیجر هاست خود شده و وارد پوشه wp-Content شوید. در اینجا وارد پوشه themes شده و در ادامه وارد پوشه قالب سایت خود شوید. این پوشه شامل فایل‌های index.php و Style.css و Single.php و … می‌باشد.

فرض می‌کنیم آی‌دی دسته‌بندی ما شماره 7 می‌باشد. پس فایلی بنام Category-7.php ایجاد می‌کنیم که درواقع این فایل، فایل قالب دسته‌بندی شماره 7 ما است. و اگر هر قطعه‌کدی در این فایل وارد می‌کنید بلافاصله در صفحه این دسته‌بندی نمایش داده می‌شود؛ و کاربران می‌توانند مطالب این دسته‌بندی را با ظاهری متفاوت از قبل و به‌صورت سفارشی‌شده مشاهده کنند. اکنون کافی است Codex ها (توابع وردپرس) را در این فایل قرار دهید تا مطالب، متن‌ها و المنت‌های دلخواه خود را در این صفحه برای کاربران به نمایش بگذارید.

امیدواریم این مقاله در افزایش سطح آگاهی شما تأثیر گذاشته باشد و از آن بهره کافی برده باشید. موفق و پیروز و سربلند باشید. 🙂

نظر شما در این‌باره چیست؟

  1. U28456 ۲۶ خرداد ۱۳۹۹

    سلام وقت بخیر
    من دقیقا همچین کاری درمورد دسته‌بندی های ووکامرس میخواهم انجام دهم لطفا راهنمایی میکنید
    تشکر

  2. کاربر مهمان ۰۶ بهمن ۱۳۹۸

    سلام ، خسته نباشید. من سایت وبلاگی دارم ولی میخواستم براش یه فروشگاه طراحی کنم. قالب فروشگاهی هم تهیه کردم.الان میخواستم بدونم چطوری میشه برگه فروشگاه ، قالب فروشگاهیمو نشون بده نه قالب اصلیو.این روشو که یه فایل php جداگانه توی فولدر سایت ایجاد بکنی و توی برگه فروشگاه هم قالبشو تغییر بدی انجام دادم.ولی هیچی نمیاره سفیده ، یا فقط هدر قالب اصلیو میاره..ممنون میشم اگر راهنمایی کنید..

    • تیم پشتیبانی تیم پشتیبانی ۰۷ بهمن ۱۳۹۸

      با سلام
      امکان استفاده از 2 قالب نیست. باید از 2 وردپرس در 2 پوشه جدا استفاده کنید

  3. U3988 ۱۹ مرداد ۱۳۹۸

    سلام اقای حسینی راد.
    جناب چطوری میتونم توضیحاتی که تو برچسب محصولات و دسته بندی محصولات ووکامرس نوشتم رو از دید بازدیدکنندگانم مخفی کنم؟
    از قالب فلت سام استفاده میکنم اما این قالب این ویژگی رو نداره.میشه یه کدی برام بدید و اموزش استفاده از اون کد رو هم قرار بدید؟
    همچنین میشه بفرمایید رشته تحصیلیتون چیه و چند سالتون هست و چطوری کدنویسی رو اموختید و به کدوم زبان های برنامه نویسی مسلط هستید؟
    ممنون میشم به همه ی سوال هام پاسخ کامل بدین.

    • تیم پشتیبانی تیم پشتیبانی ۱۹ مرداد ۱۳۹۸

      سلام بستگی به کدهای قالب دارد. نباید چیزی اضافه کنید بلکه باید یکسری از کدها را حذف کنید. اینکار باید توسط برنامه نویس انجام شود. اگر سوال شخصی دارید از طریق سایت hosseinirad.com بخش نظرات در ارتباط باشید

  4. کاربر مهمان ۲۷ آذر ۱۳۹۶

    سلام ، وقتتون بخیر .
    چطور میتونم برای دسته بندی ها لینک های مختلف بسازم ؟
    با تشکر .

    • U7658 ۲۷ آذر ۱۳۹۶

      درود.
      وارد ویرایش دسته بندی ها بشید، نامک دسته بندی مورد نظرتون رو تغییر بدید و سپس از تنظیمات وردپرس > پیوندهای یکتای دلخواه را انتخاب کنید.

  5. U3757 ۲۳ آذر ۱۳۹۶

    با سلام
    من یه دسته تحت عنوان اخبار دارم
    میخواستم در ابزارک آرشیو مطالب که در سایدبار وبلاگ گذاشتم نشون داده نشه
    مثلاً فرض کنید من 4 تا خبر برای آذر ماه منتشر کردم ولی مطلبی برای آذر ندارم وقتی وارد صفحه نوشته ها میشم در ابزارک آرشیو مطالب میزنه “آذر 1396 (4)”
    چگونه میشه کاری کرد که از این دسته صرف نظر کنه و اون رو نیاره
    با تشکر

  6. U5807 ۲۸ مهر ۱۳۹۶

    سلام
    میخواستم به وسیله قالب اسک می یک بخش پرسش و پاسخ در سایت راه اندازی کنم ولی نمی خواهم که ساب دامین باشد میخوام شبیه بخش مگ دیجی کالا باشد در یک دسته بندی جداگانه نه ساب دامین.
    لطفا راهنمایی بفرمایید؟

    • U7658 ۲۹ مهر ۱۳۹۶

      درود.
      باید به صورت اختصاصی برایتان یک قالب دسته بندی خاص طراحی شود، از طریق ایمیل با بخش طراحی در تماس باشید :
      design@mihanwp.com

      • U5807 ۲۹ مهر ۱۳۹۶

        ممنون از پاسخگویی شما
        قالب مورد نظر را دارم و فقط میخواستم بدانمچگونه میتوانم مثل دیجی کالا مگ رو دسته بندی مورد نظر راه اندازی کنم؟

  7. کاربر مهمان ۲۵ مرداد ۱۳۹۶

    سلام وقت بخیر
    ببخشید چطور می تونم در سایت، برای دسته بندی ها ابزارک های جداگانه در نظر بگیرم. بطوری که هر همه دسته بندی ها یک ابزارک مشخص قرار نگیرد. ممنون

  8. کاربر مهمان ۰۷ تیر ۱۳۹۶

    سلام
    امکانش هست قالب نوشته رو هم مثل آموزش فوق تغییر داد؟
    مثلا برای نوشته بتونیم قالب که تعریف کردیم انتخاب کنیم

  9. کاربر مهمان ۱۲ خرداد ۱۳۹۶

    سپاس از این مطلب که بسیاررررر به کار بنده اومد

  10. U7145 ۲۸ اردیبهشت ۱۳۹۶

    سلام من می خواهم برای سایتم یک صفحه برای دسته بندی ایجاد کنم باید چکار کنم چه کدی باید بنویسم

  11. کاربر مهمان ۲۳ اردیبهشت ۱۳۹۶

    سلام
    ممنون
    چند سوال دارم من از قالب BeTheme و دموی SPA استفاده میکنم، میخوام برگه پست ها، یه برگه ی دیگه باشه، بلدم از کجا  عوض کنم، از تنظیمات، خواندن، سوالم اینه:
    1. چه جوری بگم کجایی این برگه ای که برای پست ها ایجاد گردم باید مشحص کنم که پست قرار بگیره؟ مثلا داخل این برگه ای که برای پست ها در نظر گرفتم، اسلایدر و .. دارم، میخوام ببینم چه جوری بگم پست من کجای صفحه بیاد؟
    2. مورد دوم این که من برای پست هام میخوام دو صفحه با طراحی کاملا جدا گانه در نظر بگیرم، مثلا یک layout برای مطالب پزشکی، یکی برای مطالب درسی، اینو از کجا مشخص کنم؟ که مطالب با کتگوری پزشکی خودشون برن تو لایوت پزشکی که طراحی کردم و مطالب با کتگوری درسی برن تو لایوتی که برای این مطالب در نظر گرفتم؟
    3. یه مسئله دیگه اینه که میخوام توی صفحه اصلی یک ستون یک بلاک یا هر چیزه دیگه ای داشته باشم که مشخص کنم داخلی این بلاک ستون یا …. آخرین مطالب کتگوری پزشکی خودکا قرار بگین، مثلا یه پست با کتگوری پزشکی میدم، چند خطش به صورت خودکار (همون چند خطی که خودم در قسمت seo پست نوشتم مثلا)، بیاد تو این بلاک یا ستونی که مشخص کردم، چه جوری میشه؟
    4. مورد آخر اینکه برای پست گذاشتن اگر از ادیتور خوده ورپرس استفاده کنم، دیگه نمیتونم به تصاویر یا هر چیزه دیگه ای قابلیت نمایش انیمیشنی مثل Fade in یا سایر انیمیشن ها رو اضافه کنم، چه کار کنم؟

    قالب گفته شده از ویزوال کومپوسر پشتیبانی میکنه

    ممنون

    • رضا حسینی راد رضا حسینی راد ۲۳ اردیبهشت ۱۳۹۶

      سلام ۱. باید با صفحه ساز اینکار رو انجام بدید و المنت بلاگ رو قرار بدید ۲.امکانش نیست . البته ویرایش دسته بندی ها رو چک کنید ۳.از ابزارک مطالب استفاده کنید ۴.با ویژوال اینکارو کنید

      • کاربر مهمان ۲۳ اردیبهشت ۱۳۹۶

        سلامممنونخلاصه بود؛ ولی همین که سرنخ هایی به دستم اومد؛ خوبه، چون اصلا نمیدونستم ار کجا باید شروع کنم.قسمت 2 که گفتید امکانش نیست؛ یه توضیح در مورد ویرایش دسته بندی ها بدید، چون اون قسمت هیچ چیزه خاصی نداره فقط میشه دسته بندی ایجاد کرد، حذف کرد، دسته بندیی رو برد زیره دسته بندی دیگه و یا خارج کرد همین. در این باره من خودم سرچ کردم به صورت انگلیسی “wordpress different page for each category”، مطالبی با این عنوان پیدا کردم که category template و شبیه به این، در مورد این عنوان، مطلبی داخل سایت هست که مطاله کنم؟ممنون

  12. کاربر مهمان ۱۹ فروردین ۱۳۹۶

    سلام خسته نباشید آیا امکان داره در وردپرس صحفات جداگانه ایجاد کرد و صحفات جداگانه فقط مختص مطالب مشخص با زیر مجموعه باشند.مثل وب سایت بیتوته که برای مثلا آشپزی صحفه جداگانه با قالب متفاوت و مطالب پربازدید و مطالب تصادفی و .. مختص آشپزی باشد؟ لطفا جواب را برایم ایمیل کنید چون گذری اومدم این صحفه شاید این صحفه پیدا نکنم با تشکر از سایت خوبتون

    • رضا حسینی راد رضا حسینی راد ۱۹ فروردین ۱۳۹۶

      سلام بله از قالبی مثل صحیفه استفاده کنید که رنگبندی برای هر دسته بندی دارد

  13. کاربر مهمان ۲۹ اسفند ۱۳۹۵

    سلام عرض ادببنده یک سایت وردپرسی دارم که در آن یک custom_post_type جدید تعریف شده .تو حالت عادی اگر بخام برای دسته بندی ها تابع شرطی ایجاد کنم بصورت زیر میشه .<?phpif(in_category(28)):?>نمایش اطلاعات زمانی که در دسته 28 هستم.<?phpelse:?>نمایش اطلاعات زمانی که در دسته ای غیر از 28 هستم.<?phpendif;?>——————————————————————-حالا من اگه بخوام برای دسته بندی جدیدی که تعریف کردم ( custom_post_type ) بخوام این تابع رو براش بزارم باید چکار کنم ؟ میشه راهنمایی کنید ؟با تشکر

    • رضا حسینی راد رضا حسینی راد ۳۰ اسفند ۱۳۹۵

      سلام حالا شما باید تابع رو بر اساس cpt تعریف کنید مثلا if ( is_singular( ‘book’ ) ) { } به جای book باید نام پست تایپ رو وارد کنید

  14. کاربر مهمان ۱۵ بهمن ۱۳۹۵

    سلام خست نباشیدمن میخوام کلا مطلب تو صفحه اصلی نمایش داده نشه  و مطالب توی برگه دیگه نمایش داده بشه امکانش هست!؟میشه بگید چطوری؟ممنون

  15. کاربر مهمان ۱۵ تیر ۱۳۹۵

    سلام خسته نباشید .یه مشکل داشتم که قسمت محصولات سایت عکس هایم به صورت کراپ شده قرار گرفته اند که میخواهم مثل قسمت گالری عکس توی خود نوشته ( محصول ) باشند . یعنی به صورت کامل عکس قرار بگیرد و کوچک باشد .ممنون میشوم کمکم کنید !

    • رضا حسینی راد رضا حسینی راد ۱۵ تیر ۱۳۹۵

      سلام توی بخش تنظیمات > رسانه بریدن تصاویر بندانگشتی (به طور عادی، تصاویر بندانگشتی متناسب هستند) رو غیر فعال کنید. بالای همین قسمت هم میتونید اندازه بند انگشتی رو تغییر بدید. همینطور توی بخش ووکامرس

      • کاربر مهمان ۱۵ تیر ۱۳۹۵

        انجام دادم اما نشد ، و لازم به ذکر است که محصولات من همون نوشته ها هستند ( ووکامرس نصب نشده است )

        • رضا حسینی راد رضا حسینی راد ۱۶ تیر ۱۳۹۵

          اگر نوشته ها هستند پس باید از بخش رسانه چک کنید. خریدی با ایمیل شما پیدا نشد. قالب رو از ما دریافت نکردید و ما فقط قالب های خریداری شده از سایت رو پشتیبانی می کنیم

  16. U461 ۱۳ فروردین ۱۳۹۵

    “حالا کافیست codex ها ( توابع وردپرس ) را در این فایل قرار دهید و مطالب ، متن ها و المنت های دلخواه خود را در این صفحه برای کاربر به نمایش بگذارید.”
    در مورد این قسمت بیشتر توضیح میدید؟
    آیا مطلب دیگه در این رابطه وجود داره که مطالعه کنم؟

    • رضا حسینی راد رضا حسینی راد ۱۴ فروردین ۱۳۹۵

      منظور این هست کدی که دوست دارید در صفحه نمایش داده بشه رو قرار بدید. بخش کد های وردپرس رو بخونید کد های مختلفی معرفی شده