campaign-off40

دوره مجازی قالب وردپرس (جلسه 32): پیاده سازی بخش مطالب ویژه - کوئری های پیشرفته در WP_Query



visibility  
mode_comment   ۶

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

 

در این جلسه خواهیم دید :

  • پیاده سازی بخش html
  • ایجاد حلقه های متناسب با هر بخش در مطالب ویژه
  • ایجاد آرگومان های لازم بر اساس دستورات WP_Query
  • نمایش مطالب بر اساس حلقه های تعریف شده
info توجه

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

ثبت نام در پکیج آموزش طراحی قالب وردپرس

comment دیدگاه کاربران
majid zare replyپاسخ

ببخشید فایل این جلسه خطای 404Not Found دارد

کیوان علی محمدی

سلام اصلاح شد.

reza_yki replyپاسخ

سلام استاد به بحث taxonomy کی میرسیم؟
من یه مشکل دارم.
من برای پست تایپم یه taxonomy به نام blog درست کردم که داخلش چنتا زیر دسته درست کردم
و مطالبی را به اون اضافه کردم. وقتی مثلا میزنم http://localhost/wordpress/blog کل مطالب تاکسونومی blog رو نشو ن میده ولی وقتی روی زیر دسته ها کلیک می کنم نشون نمی ده در صورتی که داخل اون دسته مطلب وجود داره

کیوان علی محمدی

مطلب مورد نظر منتشر شده.

فرهاد replyپاسخ

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

کیوان علی محمدی

اگر جدول جدایی برای لایک های مطالب ایجاد کردین نمی تونید به طور مستقیم از wp_query استفاده کنید و باید کد SQL بزنید که دردسر زیادی داره اما اگه از جدول post meta یا همون توابعی مثل get_post_meta و update_post_meta استفاده کردین با wp_query می تونید اینکارو انجام بدین.کافیه در بخش meta_query مشخص کنید که مطالب باید بر اساس کلید like دریافت بشن و در بخش orderby باید یک آرایه قرار بدین به صورت زیر.

'orderby' => array( 'meta_value_num' => 'DESC'),

ارسال نظرات

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