دوره مجازی چگونه می توانم ...؟‌قالب وردپرس-جلسه هجدهم-(پنل کاربری - بخش سیزدهم- WP_Qyery - بخش دوم)

دسته بندی: آموزش
زمان مطالعه: 1 دقیقه
۰۵ خرداد ۱۳۹۶

به نام خدا و سلام. در خدمت شما هستیم با جلسه هجدهم از دوره مجازی چگونه می توانم ...؟ (قالب وردپرس) . در این جلسه اطلاعات تکمیلی کار با WP_Query رو آموزش خواهیم داد. در این جلسه با مواردی آشنا میشیم که بیشترین کاربرد در بحث فیلتر کردن داده های مطالب وردپرس رو دارند. meta_query،date_query و tax_query از مثال هایی هستند که در این جلسه با اون ها آشنا میشیم.

:: توجه

این مطلب یک جلسه از باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی)

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

جلسات دوره

نظرات کاربران

afagh11944

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

مصطفی قدیمی

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

hojat hossyni

سلام استاد می خواستم تا امکانی رو به پنل اضافه کنم که مدیر سایت بتواند به نوشته های کاربران سایت امتیاز دهد و امتیازهای نوشته ها جمع بشود و به عنوان امتیاز نویسنده سایت ذخیره شود.
برای این منظور تابعی رو به حلقه save_post_Article متصل کردم و post_meta ی rank که همون امتیازی که مدیر سایت به نوشته داده را فراخوانی کردم. و بعد user_meta ی کاربر که grad_name که همون امتیاز نویسنده هست رو فراخوانی کردم و این دو را با هم جمع کردم و دوباره در grad_name ریختم.

اما مشکلی که هست اینه که grad_name چیزی ثبت نمیشه!

 function sm_save_post_rank_author($post_id){
 if (defined(‘DOING_AUTOSAVE’) && DOING_AUTOSAVE)
  return;
 if (wp_is_post_revision($post_id))
  return;
   $sm_post_rank = get_post_meta($post_id, ‘sm_post_rank’, true);
 function author_details($post_ID)  {
  $auth = get_post($post_ID); // gets author from post
  return $authid = $auth->post_author; // gets author id for the post
 }
 $author_id =  author_details($post_id);// gets author id form function
 $author_grad=get_the_author_meta(‘grad_name’,  $author_id);// gets grad author from author meta
     $total_author_rank = intval($author_grad)+ intval($sm_post_rank);
 update_usermeta( $author_id, ‘grad_name’, $total_author_rank );
}
add_action(‘save_post_Article’,’sm_save_post_rank_author’); 
کیوان علی محمدی

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

پایان زمان پشتیبانی

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

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

نیاز به لاگین

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