نمایش آخرین مطالب یک دسته خاص در وردپرس – بدون افزونه


نویسنده:
شنبه 28 تیر 1399
مطالب دسته خاص

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

همانطور که می‌دانید نصب هر افزونه می‌تواند بار اضافی روی وبسایت شما بگذارد و وبسایت شما را سنگین‌تر کند. پس بهتر است بجای اینکه برای هرکار کوچکی از افزونه استفاده کنید، از کدهای ساده و حرفه‌ای که در هشتگ #کد_وردپرس ارائه می‌شود استفاده کنید!

نمایش آخرین مطالب یک دسته خاص

برای نمایش آخرین مطالب موجود در یک دسته خاص کافیست تا با استفاده از کلاس wp_query استفاده کنیم تا بتوانیم بر اساس آیدی (ID) یا نامک (slug) یک دسته خاص، مطالب درون آن دسته را دریافت کنیم. کد زیر اینکار را برای ما انجام می‌دهد.

توضیح خط به خط کد بالا:

در کد بالا ابتدا با استفاده از تگ ul یک لیست ایجاد کرده‌ایم.

در خط شماره 4 از کلاس wp_query برای ایجاد یک کوئری جدید استفاده کردیم.
در خط شماره 5 آیدی دسته موردنظرمان را به پارامتری به نام cat دادیم (در این مثال آیدی دسته موردنظر ما 1 است).
در خط شماره 6 با استفاده از پارامتر posts_per_page تعداد مطالبی که می‌خواهیم نمایش داده شود را تنظیم کردیم. (در این مثال 10 پست آخر نمایش داده می‌شوند)

در خط شماره 9 با استفاده از دستور if بررسی می‌کنیم که آیا مطلبی در این دسته وجود دارد یا خیر.
در خط شماره 11 با استفاده از دستور while یک حلقه ایجاد می‌کنیم که با هربار اجرای این حلقه یکی از پست‌ها را به ما خواهد داد.
همچنین در خط 13 اطلاعات پست جاری را فراخوانی می‌کنیم تا بتوانیم با استفاده از توابع مربوطه از اطلاعات یک پست (مانند نام یک پست و…) استفاده کنیم.

در خط شماره 15 نام هر پست را بصورت یک لینک در خروجی نمایش می‌دهیم. همچنین خود تگ a هم درون تگ li قرار داد که در واقع آیتم‌های لیست را تشکیل می‌دهد.

در آخر هم با استفاده از تابع wp_reset_query کوئری فعلی را از بین می‌بریم تا در کار کدهای دیگر اختلال ایجاد نکند.

نکته: اگر از توضیحات بالا چیزی متوجه نشدید، هیچ اشکالی دارد! فقط از کدها استفاده کنید و با توضیحات آن کاری نداشته باشید! در واقع این توضیحات برای کسانی است که در حد مبتدی با برنامه‌نویسی تحت وب آشنایی دارند.

مطالب زیر را حتما بخوانید

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

در این مقاله قصد داریم نحوه‌ی نمایش مطالب بیشتر با Ajax را به صورت مرحله به مرحله بررسی کنیم. به...

آموزش ساخت شورت‌کد در وردپرس

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

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

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

آموزش استفاده از گوگل مپ در سایت ( افزودن نقشه گوگل به صفحات وب‌سایت)

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

دیدگاهتان را بنویسید

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

  1. yesterday گفت:

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

  2. yesterday گفت:

    با سلام
    ضمن تشکر از آموزش شما
    1- متأسفانه بیان شده که این کد باید در کدام فایل قالب استفاده شود؟
    2- بنده قصد دارم، نحوه نمایش مطالب داخل دسته خاص را که به صورت پیش فرض بر اساس تاریخ انتشار است را به مرتب سازی بر اساس حروف الفبای فارسی قرار دادم.
    از چه کدی در چه فایلی از قالب باید استفاده شود؟
    با تشکر

    • سلام اون کد باید دقیقا در جایی نوشته بشه که میخواین آخرین پست‌ها از دسته خاص نمایش داده بشن. مثلا در صفحه اصلی که مربوط میشه به فایل index.php
      برای مرتب سازی باید از دستور order در خط ۷ استفاده کنید. برای مثال ‘orderby’ => ‘title’,

دیدگاهتان را بنویسید