ایجاد صفحه بندی برای دسته‌های خاص وردپرس

3.5/5 - (8 امتیاز)

بسیاری از دوستان در مطلب پیشین که به نام “فراخوانی آخرین مطالب دسته‌ای خاص در صفحه اول” پرسیدن که:

به چه شیوه‌ای میشه برای یک دسته‌ی خاص صفحه بندی ایجاد کرد و تعداد خاصی از مطالب رو نشون بده و در پایان صفحه page nav فعال بشه؟ بر خودم لازم دونستم در این رابطه توضیحی کوتاه و ساده رو خدمت شما عرض کنم:

1 – پیش از هر کاری من در قسمت دسته‌بندی یک دسته به نام ” اخبار ماندگار وب ” با نامک ” news” ایجاد کردم.

01-slug

2 – برای اینکه دسته‌بندی رو نشون بدم میرم به قسمت فهرست‌ها و اون رو در منو قرار می‌دم.

02-menu

و مهم‌ترین نکته:

برای اینکه برای دسته موردنظرمون استایل خاص خودمون رو داشته باشیم از فایل category.php یک کپی می‌گیریم و به نام “category-news.php” تغییر نام می‌دیم. اگر متوجه شده باشید ما نامک دسته‌بندی که ایجاد کردیم رو به آخر category اضافه کردیم یعنی “category-slug.php” و اتوماتیک فایل‌های مربوط به اون دسته بندی رو در خودش قرار میده.

03-category

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

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

موفق باشید

3.5/5 - (8 امتیاز)

کانال تلگرام ماندگار وب

  1. رها

    سلام
    ممنونم
    مدتها بود دنبال این مطلب بودم – الهی هر مرادی دارید خداوند متعال بهتون عطا کنه دوست عزیز
    اما من یه سوال دیگه هم دارم و مدتهاست دنبالش بودم
    من نه تحصیلات چندانی دارم و نه تجربه زیادی
    اما میخوام یه فرم ثبت نام و لوگین برای وبسایتم طراحی کنم – چطور باید یه سرور mysql بسازم و با چه دستوراتی میتونم راحت تر یه فرم ثبت نام و لاگین که از کد های chapta هم پشتیبانی کنه بسازم
    ایا دراین زمینه اموزشی دارید
    من در گوگل بالای 2000 سرچ در این مورد زدم – اموزشهای زیادی هست اما نه برای مبتدی هایی مثه من
    خیلی لطف میکنید منو تا حدی در مورد اینکه چطور باید فرم ثبت نام و لوگین بسازم راهنماییک نید
    کدام کدها رو در mysql باید بنویسم و کدام بخش رو در قالب سایت
    با تشکر و ارزوی توفیق روز افزون برای شما

    1. Mekaeil Andisheh

      سلام دوست عزیزم / ممنون لطف دارید
      کلا سیاست ماندگاروب اینه که به عزیزانی چون شما تا جایی که میتونه کمک کنه و برای توسعه وب فارسی تلاش کنه و مثل برخی سایتها سوءاستفاده نکنه و…
      به روی چشم به همراه بچه های ماندگاروب سعی میکنیم مطالبی در این زمینه بذاریم ولی یه مدت طول میکشه…
      البته اینها هم فکر کنم نیازتون رو حل میکنه :
      افزونه ثبت نام وردپرس simplemodal-login
      افزونه کپچا وردپرس
      نمایش قسمتی از محتوا تنها برای کاربران عضو در وردپرس

      راستی به انجمن وردپرس پارسی سر زدید ؟
      موفق باشید

    2. mercer

      افزونه ی BuddyPress رو نصب کن همه این موارد به اضافه موارد بیشمار دیگر رو به راحتی ایجاد می کنه
      ولی دقت کن برای اینکه فرم ثبت نام ایجاد بشه یه صفحه باید بعد از نصب پلاگین بالا ایجاد کنی . . . بعد به قسمت setting پلاگین مورد نظر می روی و page مورد نظر رو در مقابل رجیستری انتخاب میکنی . . و تموم

      https://wordpress.org/plugins/buddypress/

  2. رها

    سلام
    ممنونم – شما لطف دارید – وگرنه این روزها با این وضعیت اقتصادی و معیشتی کمتر کسی بدون هیچ چشم داشتی تمام دانسته هاشو رو به این راحتی در اختیار دیگران قرار میده
    تو حدود دو سالی که کم و بیش سرچ میزنم و سوال میکنم اینو خوب فهمیدم دوست عزیز
    بله تغریبا تمام انجمن ها چه فارسیو چه انگلیسی زبان رو سر زدم – مطالب زیادی هست – اما تجربه کم من باعث میشه تا درک کاملی نداشته باشم و مشکل بیشتر از طرف منه
    میدونید من دنبال یه فرم بسیار ساده برای شروع کار هستم – در حدی که بتونم بفهمم کد های سمت سرور در کجا قرار میگیرند و سرور رو چطور روی هاستم بسازم
    در مورد طراحی فرم با html و یا php مشکلی ندارم الان – یه کمی درک اینکه چطور بنویسیم تا با سرور mysql ارتباط برقرار کنم برام مشکله
    بهر حال ممنونم و باز هم تشکر بابت لینکها
    زحمت کشیدید
    موفق وپیروز باشید

  3. رها

    سلام
    جناب اقای اندیشه یه سوال دارم در خصوص همین دسته بندی ممنون میشم لطف کنید و راهنمایی کنید
    اگر ما یه دسته بسازیم بنام مقالات و slug را بنام article نام گذاریم کنیم باید یک کپی از صفحه category بگیریم و با نام category-article نامگذاری کنیم و در پوسته قرار بدیم درسته
    حالا اگر یه دسته دیگه بسازیم که زیر مجموعه دسته مقالات باشه با نام مثلا تکنولوژی و slug را با این نام technology ایا حالا باید یک کپی از category را با نام category-article-technology نامگذاری کنیم یا نیازی نیست نام پدر این دسته را هم بنویسیم و فقط با ید نامش category-technology باشه
    واقعا لطف بزرگی میکنید اگر این مطلب را هم بمن بفهمونید
    با تشکر و ارزوی توفیق
    موفق وپیروز باشید

    1. Mekaeil Andisheh

      سلام
      خواهش میکنم نه اصلا لازم نیست نام پدر این دسته رو بنویسید فقط کافیه طبق روال معمول category-slug.php رو بنویسید. هر دسته بندی خواستید دیزاینش متفاوت باشه از همین سبک استفاده کنید
      موفق باشید

  4. رها

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

    1. Mekaeil Andisheh

      خواهش میکنم دوست عزیزم / وظیفه ست
      موفق باشید

  5. سارا

    ممنون، خیلی مفید بود 🙂

    1. Mekaeil Andisheh

      خواهش میکنم
      خوشحالم مفید واقع شده

  6. مرتضی

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

  7. hami73

    سلام من میخوام دسته بندی زیر رو به همراه تصویر شاخص توی قالبم داشته باشم میشه راهنمایی کنید.
    صفحه اصلی سایت ->مقالات اخبار محصولات گواهی نامه ها …
    صفحه ی مقالات -> مقاله اول مقاله دوم مقاله سوم …
    صفحه ی مقاله اول-> متن کامل مقاله (single)
    صفحه ی اخبار -> خبر اول خبر دوم خبر سوم خبر چهارم …
    صفحه ی خبر اول -> متن کامل خبر (single)
    صفحه ی محصولات ->صندلی گردان صندلی انتظار صندلی ثابت ….
    صفحه ی صندلی گردان -> صندلی مدل n900 صندلی مدل n9035 …
    صفحه ی صندلی مدل n900 ->توضیحات صندلی
    البته من چند جای دیگه این سوال رو مطرح کردم همه ی میان روش کار رو توضیح میدن،
    من کد های مربوط به این کار رو میخوام

    1. Mekaeil Andisheh

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

  8. مدل لباس

    باسلام ممنون عالی ومفیدبود

  9. میترا

    با سلام میخواستم بدونم چطور میشه ی برگه ساخت که مثلا مطالب چند دسته رو مثل سایت زیرنشان داد.
    e-estekhdam . com

    با تشکر

    1. Mekaeil Andisheh

      میترای عزیز، برای این کار باید دسته بندی های مورد نظرتون رو از طریق ادمین ایجاد کنید پس از اون اگر مایل هستید مطالب اون دسته در یک صفحه ی خاص مثل صفحه اصلی ظاهر بشن در اون صفحه (index.php) باید کوری بگیرید و تعداد مطالبی که از اون دسته میخواهید رو فراخوانی کنید
      این موضوع رو قبلا توضیح دادم که اگر طبق اون مرحله به مرحله پیش برید به راحتی قابل انجام هست.
      فراخوانی آخرین مطالب دسته ای خاص در صفحه اول

  10. عزیزی

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

    1. Mekaeil Andisheh

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

      1. عزیزی

        خیلی خیلی متشکرم از راهنماییتون

        1. Mekaeil Andisheh

          خواهش میکنم دوست من ، خوشحالم مشکلتون حل شده
          موفق باشید

  11. Yousef

    سلام خسته نباشی. من قبلا تمام دسته هایی که می خواستم تو سایتم نمایش بده رو اضافه کردم و بعد از ی مدت چند تا از دسته هارو حذف کردم. ولی حالا که می خوام دوباره دسته هارو اضافه کنم دوتا مشکل دارم. 1- آیدی دسته ها از 1 شروع نمیشه. یعنی با این که هیچ دسته ای اضافه نکردم آیدی دسته رو از 90 به بعد میزنه. 2- موقع وارد کردن نامک هم با این پیغام مواجه میشم: نامک (نام لاتین) “game” با واژه‌ای دیگر به کار گرفته شده است (با اینکه من قبلا این دسته رو حذف کردم) لطفا راهنمایی کنید ممنون.

  12. ساسان

    سلام من در دسته های بالای سایتم یا همون مونو ها که نوشته ساختمان ها / سرباز ها و ….

    وقتی روی یکیشون کلیک میکنم گزینه catagory قبلش اضافه نمیشه یعنی اگر ادرس را کپی پیست کنی صفحه 404 میاد دلیلش چیه؟

    1. امیر خلجی مهر

      تارنماتون رو دیدم، مشکلی دیده نشد
      روی یکی از پیوندهای فهرست هم کلیک کردم اما 404 نشد

      1. ساسان

        خوب ببینید یکی از تب ها را باز کنید مثلا تب ساختمان ها خوب حالا از بالای مرورگر ادرسشو کپی کنید در مرورگر جدید پیست کنید و go را بزنید بعد 404 میشه

        1. امیر خلجی مهر

          انجمن مطرح کنید

  13. محمد رضاروحانی

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

    [php]
    function load_cat_parent_template()
    {
    global $wp_query;
    if (!$wp_query->is_category)
    return true; // saves a bit of nesting
    // get current category object
    $cat = $wp_query->get_queried_object();
    // trace back the parent hierarchy and locate a template
    while ($cat && !is_wp_error($cat)) {
    $template = TEMPLATEPATH . “/category-{$cat->slug}.php”;
    if (file_exists($template)) {
    load_template($template);
    exit;
    }
    $cat = $cat->parent ? get_category($cat->parent) : false;
    }
    }
    add_action(‘template_redirect’, ‘load_cat_parent_template’);
    [/php]

  14. رضا

    سلام
    ببخشید من میخوام در صفحه اصلی سایت به مطالب هر دسته یک استایل (مشخصه :مثلا رنگ نوشته اون دسته مشخص با بقیه نوشته های دسته های دیگر متفاوت باشد)استفاده کنم مثل سایت 90tv.ir که مطالب اختصاصی سایتش با رنگ سبز نمایش داده شده است
    یا حق

    1. امیر خلجی مهر

      درود
      مشکل شما بی ربط با این نوشته هست و باید در انجمن مطرح بفرمایید.

      1. رضا

        سلام من نمیتونم توی انجمن تاپک جدید باز کنم …..!!!! چرا؟

        1. امیر خلجی مهر

          درود
          با یه مروگر دیگه امتحان کنید، شاید هم بن شده باشید

  15. رسول

    سلام
    بنده در حال طراحي وبسايتي هستم كه دسته بندي ها و زير مجموعه هاي متعددي داره مي خواهم ببينم افزونه يا كدي هست كه اينكار رو برام انجام بده
    مثلا دسته لوازم خانگي خودش چندتا زير مجموعه داره(تلويزيون، مبلمان،‌جارو برقي و …) مي خواهم موقعي كه كاربر روي دسته مادر كليك كرد زير مجموعه هاي اون دسته به صورت تيتر وار در صفحه اي نشون داده بشن و با كليك رروي هر زير مجموعه وارد محصولات مرتبط با اون بشه

    ممنون

    1. Mekaeil Andisheh

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

  16. اسماعیل

    مرسی از سایت خوب شما

  17. amin

    سلام
    وقت بخیر
    زیر دسته ها رو بدین صورت داریم :
    دسته اول
    – زیردسته اول
    — زیردسته 1 >زیردسته اول
    — زیردسته 2 >زیردسته اول
    — زیردسته 3 >زیردسته اول
    دسته دوم
    دسته سوم
    من میخوایم یک استایل کلی برای زیردسته های اول دوم و سوم یعنی زیر دسته های سطح یک داشته باشم و این استایل برای تمام این زیر دسته های سطح یک ثابت هستش و بعد برای زیردسته های سطح دو فقط آخرین مطالب نشون داده بشه
    کدی هست که اینکار رو انجام بده؟
    یعنی بشه اینطوری بشه بگیم که اگر زیردسته سطح یک بود فلان فایل رو فراخونی کن(که این فایل برای تمام زیردسته های سطح یک ثابته) و اگر زیردسته سطح دو بود آخرین مطالب زیردسته سطح دو اون زیردسته رو نشون بده ؟
    ممنون میشم راهنمایی کنید

  18. amin

    ببخشید سوالو دوباره اصلاح کردم اینطوری بهتره سوالمو بپرسم :

    سلام
    وقت بخیر
    زیر دسته ها رو بدین صورت داریم :
    دسته اول
    – زیردسته اول
    — زیردسته ۱ >زیردسته ی دسته ی اول
    — زیردسته ۲ >زیردسته ی دسته ی اول
    — زیردسته ۳ >زیردسته ی دسته ی اول
    دسته دوم
    دسته سوم
    من میخوام یک استایل کلی برای دسته های اول دوم و سوم یعنی دسته های سطح یک داشته باشم و این استایل برای تمام این دسته های سطح یک ثابت هستش و بعد برای زیردسته های سطح یک فقط آخرین مطالب نشون داده بشه
    کدی هست که اینکار رو انجام بده؟
    یعنی بشه اینطوری بشه بگیم که اگر دسته های سطح یک بود فلان فایل رو فراخونی کن(که این فایل برای تمام دسته های سطح یک ثابته) و اگر زیردسته سطح یک بود آخرین مطالب زیردسته سطح یک اون زیردسته رو نشون بده ؟
    ممنون میشم راهنمایی کنید

  19. amin

    دسته اول
    — زیردسته ۱ >زیردسته ی دسته ی اول
    — زیردسته ۲ >زیردسته ی دسته ی اول
    — زیردسته ۳ >زیردسته ی دسته ی اول
    دسته دوم
    دسته سوم

  20. علی

    مفیییییییییییییید بود

  21. علی

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

  22. امیر خلجی مهر

    درود علی جان
    منظور شما ریدایرکت هست؟ من متوجه کاربرد افزونه‌ای که نام بردید نشدم، این افزونه دقیقا چه کار خاصی انجام میده؟

  23. کریم

    با سلام
    ببخشید دارم یا سایت فروشگاهی (فایل) واسه خودم درست میکنم
    مشکلم اینجاس که مطالب عمومی که با افزودن نوشته در وردپرس ایجاد میشن و محصولاتی که با ووکامرس درست میکنم رو نمیتونم توی یه صفحه نشون بدم
    آیا راهی هست که این دو یعنی مطالب رایگان و مطاالب پولی رو توی یک صفحه نشون بدم؟

    ممنون میشم راهنمایی کنید

    1. maikel1370

      سلام و درود دوست عزیز ، برای این مشکلات و رفع آن بهتره توی انجمن وردپرس پارسی یه تایپیک ایجاد کنید تا بهتر بشه بررسی کرد،
      ممنون

دیدگاه‌ها بسته شده‌اند.

ماندگار وب - 1400