• آموزش ساخت سایت و رساندن آن به درآمد

ایجاد قالب جداگانه برای دسته بندی های مختلف

ایجاد قالب جداگانه برای دسته بندی های مختلف

قالب جداگانه برای دسته بندی های مختلف

فرض کنیم شما سایتی دارید با چند دسته بندی مختلف و قصد دارید برای هر دسته بندی یک نوع نمایش پست را انتخاب کنید. مثلا شما در زمینه طراحی سایت فعالیت دارید و می خواهید نمونه کارهای خود را در یک دسته بندی مختلف با یک قالب مختلف به نام “نمونه کارها” نمایش دهید.

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

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

قالب جدا برای دسته های مختلف

اما چطور میشه این کار رو انجام داد؟

برای اینکار کافیست ابتدا آیدی دسته مورد نظر خود را پیدا کنید. برای مطالعه نحوه گرفتن آیدی دسته های مختلف در وردپرس اینجا کلیک کنید.

حالا وارد فایل منیجر هاست خود شده و وارد پوشه wp-content شوید. در اینجا وارد پوشه themes شده و حالا وارد پوشه قالب سایتتان شوید. این پوشه شامل فایل های index.php و style.css و single.php و … هست.

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

 

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.

آنلاین یاد بگیرید

نظرات کاربران

  1. 27 آذر 1396 ساعت 11:40

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

    • محمد قاسمی
      27 آذر 1396 ساعت 11:46

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

  2. 23 آذر 1396 ساعت 14:50

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

  3. 28 مهر 1396 ساعت 16:00

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

    • محمد قاسمی
      29 مهر 1396 ساعت 09:27

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

      • 29 مهر 1396 ساعت 12:31

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

        • محمد قاسمی
          29 مهر 1396 ساعت 13:01

          درود.
          بله، در رابطه با همین موضوع باید برایتان طراحی اختصاصی صورت بگیرد.

  4. 25 مرداد 1396 ساعت 19:05

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

  5. 7 تیر 1396 ساعت 12:32

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

  6. 11 خرداد 1396 ساعت 21:57

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

  7. 28 اردیبهشت 1396 ساعت 18:37

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

  8. 23 اردیبهشت 1396 ساعت 00:35

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

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

    ممنون

    • رضا حسینی راد
      23 اردیبهشت 1396 ساعت 11:21

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

      • 23 اردیبهشت 1396 ساعت 13:38

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

        • رضا حسینی راد
          23 اردیبهشت 1396 ساعت 13:43

          بله دقیقا. توی سایت بخش کد های وردپرس توضیح داده ایم.

          • 23 اردیبهشت 1396 ساعت 22:18

            ممنون

  9. 19 فروردین 1396 ساعت 12:43

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

    • رضا حسینی راد
      19 فروردین 1396 ساعت 15:20

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

  10. 29 اسفند 1395 ساعت 14:59

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

    • رضا حسینی راد
      29 اسفند 1395 ساعت 21:06

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

  11. 15 بهمن 1395 ساعت 02:12

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

  12. 14 تیر 1395 ساعت 11:01

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

    • رضا حسینی راد
      14 تیر 1395 ساعت 11:04

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

      • 14 تیر 1395 ساعت 11:11

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

        • رضا حسینی راد
          14 تیر 1395 ساعت 21:02

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

  13. 12 فروردین 1395 ساعت 19:09

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

    • رضا حسینی راد
      12 فروردین 1395 ساعت 19:55

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

enamad