illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

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



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!
15 5497 ۹ تیر ۹۳ وحید صالحی

سلام خدمت تمام دوستان عزیز

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

 

wp-specific-cat

برای این کار کافیه که کد زیر رو در هر قسمت از پوسته که مد نظرتون هست کپی کنید :

 

 

در کد بالا و در خط 2 برای نمایش تعداد لینک ها می تونید عدد مقابل پارامتر showposts رو افزایش یا کاهش بدید و برای نمایش لینک پست های دسته مورد نظر کافیه که روبروی پارامتر cats بجای عدد 9 id دسته مورد نظر خودتون رو وار کنید  برای تعریف استایل دلخواه خودتون هم میتونید روی تگ li کار کنید.

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

موفق باشید...

نوع کد رايگان

دیدگاه ها 15 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    بهرام(۹ تیر ۱۳۹۳)

    ممنون وحید جان مثل همیشه عالی و کاربردی
    حالا اگه بخوایم همین کد جدید ترین مطالب دسته ی پست جاری رو نشون بده چی؟
    دسته پست جاری رو که با $categories = get_the_category($post->ID) به دست میاریم. فقط ممکنه مطلبمون غیر از دسته تخصصیش مثلا وردپرس عضو دسته عمومی تری مثل سیتم های مدیریت محتوا هم باشه. فکر میکنم در صورت get_the_category یک آرایه بر میگردونه. ولی ما میخوایم آخرین مطالب دسته وردپرس رو نشون بدیم. حالا اگه نگا کنیم و بدونیم ID دسته مدیریت محتوا 2 هست فرضا. میشه بگی چه جوری میشه اینکاره انجام داد.

    • ‏‏
      وحید صالحی(۹ تیر ۱۳۹۳)

      بهرام عزیز دقیقا متوجه منظورت نشدم یعنی دسته عمومی سیستم مدیریت محتوا باشه و زیر دستش وردپرس باشه درسته ؟؟؟حالا می خوای مطالب دسته وردپرس رو نشون بدی نه سیستم مدیریت محتوا رو؟؟؟

      • ‏‏
        بهرام(۹ تیر ۱۳۹۳)

        آره دقیقا، البته وردپرس اینجا زیر دسته نشده. مدیریت محتوا، جوملا ، وردپرس و دروپال 4 تا دسته اند که هیچ کدوم مادر نیست. مطالب همه دسته ها غیر از اینکه تو خودشون هست به طور عمومی تو مدریت محتوا هم هست و ما میخوایم زمانی که کاربر یه مطلب از هر کدوم از این 3تا دسته اختصاصی رو میدید، مثلا سه تا پست آخر اون دسته هم در پایین نشون داده بشه

        • ‏‏
          وحید صالحی(۱۰ تیر ۱۳۹۳)

          بازم بطور دقیق متوجه منظورت نشدم ولی اگر منظورت اینه که مطالب دست وردپرس و مدیریت محتوا رو با هم نشون بدی کافیه id هر کدوم رو بگیری و برابرcat قرار بدی مثلا : cat=3,5 که مثلا 3 دسته وردپرسه و 5 در مدیریت محتوا.

  • ‏‏
    بهرام(۹ تیر ۱۳۹۳)

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

  • ‏‏
    بهرام(۱۰ تیر ۱۳۹۳)

    نه اتفاقا، دقیقا بر عکس. ببین به مثال میزنم. اگه ما کلا 100تا مطلب داریم. 30تا تو دسته دروپال، 20تا جوملا و 50تا تو دسته وردپرس هستند. و همه این 100 مطلب تو دسته مدیریت محتوا هم هستند(دسته عمومی). حالا اگه کاربر در حال مشاهده مطلبی از دسته وردپرس هست. در پایان مطلب 3تا پست آخر از همین دسته رو هم نشون بدیم.
    نمیخوایم ID رو دستی وارد کنیم چون کد تو صفحه سینگل استفاده میشه و برای هر مطلب ممکنه دسته متفاوت باشه، بنابراین باید کد رو دینامیک بدست بیاریم که با استفاده از تابع get_the_category میشه اینکارو انجام داد. اما چون مطالب ما همزمان تو دو دسته قرار دارند. یکی عمومی و دیگری تخصصی این تابع دوتا ID بر میگردونه و چون ما میخوایم مطالب رو از دسته تخصصی بارگذاری کنیم باید ID دسته تخصصی رو بدست بیاریم. ID تخصصی با توجه به مطلب هر دفعه متغییره اما ID دسته عمومی همیشه ثابته. پس اگه بشه یه مقایسه انجام بدیم و ID تخصصی رو بدست بیاریم و تو کوئری قرار بدیم حله. منتها من بلد نیستم

  • ‏‏

    سلام آقا خسته نباشید
    ببخشید من یک فایل php ساختم بعد ایندکس رو توش کپی کردم بعد برای نمایش دسته ای خاص توی برگه اول اون فایل

    اضافه کردم که بشه هنگام ساخت برگه انتخابش کرد بعد جای این که کل مطالب نشون بده یعنی
    جای کد
    <?php
    while ( have_posts() ) : the_post();
    کدی که شما دادید رو جای گذاری کردم
    ولی به مشکل میخورم میشه یک راهنمایی کنید
    ادرس برگه مثلا این هست
    http://www.98ava.net/17275-2

  • ‏‏

    من اینو کد رو اعمال کردم اما میخوام ترکیب دو دسته رو نشون بدم باهاش …اما فقط یه دسته رو نشون میده….هر کاری هم کردم نشد…..

  • ‏‏

    سلام و خسته نباشید
    میشه خودتون یه استایل براش تعریف کنید؟

    • ‏‏
      وحید صالحی(۱۹ اردیبهشت ۱۳۹۵)

      دیگه خودتون هم یکم تلاش کنید همه چیز که نمیشه از قبل آماده باشه :-)

      • ‏‏

        آقای صالحی همه که مثل شما تخصص ندارن من هم سعی کردم اما نتونستم میدونم کلی براتون زحمت میشه ،لطفا یه استایل براش تعریف کنید.
        ممنونم

        • ‏‏
          وحید صالحی(۲۰ اردیبهشت ۱۳۹۵)

          آقا فرهاد به تگ li a باید استایل مورد نظر رو بدید مثلا رنگ تک a رو تغییر بدید برای حالت hover هم یک رنگ دیگه بزارید برای تگ li رنگ پس زمینه بزارید کارهای زیادی میشه کرد و بهتون پیشنهاد میدم قیل از کار با وردپرس ابتدا مباحث css و html رو که از پیشنیازهای ضرروی طراحی و برنامه نویسی وب هست رو فرا بگیرید بعد برید سراغ وردپرس چون واقعا بهشون نیاز پیدا می کنید مثل همین الان اگر هم تمایلی ندارید سوالتون رو در انجمن مطرح کنید دوستان اگر بتونن کمکتون می کنن
          موفق باشید…

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram