دوره مجازی قالب وردپرس (جلسه 29): ajax در وردپرس - بارگذاری مطالب بیشتر وردپرس



visibility  
mode_comment   ۶۵

به نام خدا و سلام. در جلسه 29 ام دوره مجازی قالب وردپرس در حدمت شما هستیم. در این جلسه قصد داریم مطالب بیشتر رو با ajax بارگذاری کنیم و در محل مربوطه نمایش بدیم.خوب اول از همه کدهای جی کوئری رو می نویسیم و درخواست رو ارسال می کنیم در سمت سرور داده ها رو چک می کنیم و با استفاده از حلقه WP_Query داده ها رو دریافت می کنیم و بر اساس html مورد نظر برای مطلب محتوای مورد نظر رو ایجاد می کنیم و به صورت json به سمت کاربر برمیگردونیم و نشون میدیم.

wpt-ajax-load-more

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

  • ایجاد کدهای جی کوئری برای ارسال درخواست ajax
  • بررسی داده ها در سمت سرور و ایجاد آرگومان های WP_Query
  • دریافت داده ها و نمایش آنها در حلقه (اضافه کردن به متغییر output_html)
  • نمایش داده های برگشی از سمت سرور در سمت کلاینت
info توجه

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

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

comment دیدگاه کاربران
مسلم دهقان replyپاسخ

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

        $load_more_args = array(
            ‘post_type’ => array(‘download’),
            …..
        );
مسلم دهقان replyپاسخ

پشتیبانی تون واقعا خوب نیست

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

سلام دوست عزیز. به چه دلیل؟

مسلم دهقان replyپاسخ

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

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

در همین قسمت ۲۹ ما این مورد رو آموزش دادیم. من خیلی متوجه منظورتون نشدم که راه جالبی به نظرم نرسید .

مسلم دهقان replyپاسخ

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

$load_more_args = array(
            ‘post_type’ => array(‘download’),
            …..
 );
کیوان علی محمدی

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

ارسال نظرات

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

1 2 3