دوره مجازی قالب وردپرس (جلسه 24): wordpress loops

دسته بندی: وردپرس
زمان مطالعه: 1 دقیقه
۱۵ آبان ۱۳۹۴

به نام خدا و سلام. با قسمت 24 ام از دوره مجازی قالب وردپرس در خدمت شما هستیم. در این جلسه قراره با هم دیگه حلقه های وردپرس یا همون wordpress loops رو با هم بررسی کنیم. تمام انعطاف پذیری و سفارشی سازی نمایش مطالب در وب سایت وردپرسی شما برمیگرده به تسلط بر این مبحث. در این جلسه مبحث رو به صورت تئوری کاملا باز کردیم و  در جلسه آینده به صورت عملی پیاده سازی می کنیم. حلقه های وردپرس به 3 روش پیاده سازی میشن که هر 3 روش رو کاملا توضیح میدیم.

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

  • معرفی حلقه های وردپرس
  • معرفی حلقه اصلی وردپرس برای نمایش مطالب
  • معرفی حلقه WP_Query
  • معرفی حلقه get_posts
:: توجه

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

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

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

جلسات دوره

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

حمید درویش

سلام به همه دوستان و تشکر از جناب محمدی برای تمام زحماتشون
میخاستم یه سایت معرفی کنم برای راحتی کار با کلاس wp_query که خودش براحتی براساس اطلاعاتی که شما بهش میدین، کد مربوطه رو تولید میکنه
https://generatewp.com/wp_query/

nader70

با سلام
دوره مجازی قالب وردپرس (جلسه 24) در قالب جدید سایت فعال نمی باشد.

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

دوست عزیز چک شد و مشکلی نداره.

hadi ala

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

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

سلام دوست عزیز. مطمئن بشید حلقه رو درست پیاده سازی کردید و پارامتر ها رو هم صحیح بهش ارسال کردید.

mohfp

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

کار این (دو نقطه) : چیه ؟

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

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

mohfp

در دقیقه 13 که در مورد حلقه نوع اول توضیح میدادید
:(دونقطه) چی کار می کنه دقیقا بعداز have_posts ؟؟

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

این جزء syntax کدهای php هستش و ربطی به وردپرس نداره.
http://php.net/manual/en/control-structures.if.php

منصور

سلام اگر میشه فایل هایی که توضیح میدید برای این قسمت رو آپلود کنید دانلود کنم.
من لینک زیر رو دیدم اطلاعاتش خیلی جزئی هست.
https://codex.wordpress.org/Class_Reference/WP_Query
اگر امکانش هست که ممنون میشم.
اگر هم در دسترس ندارید مشکلی نیست.

علی جعفری

سلام
این سه مدل لوپ وردپرس که استاد در موردشون توضیح دادن
http://s6.picofile.com/file/8266383434/Wordpress_loops.zip.html

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

با سلام متاسفانه در دسترس نیست.

darin

با سلام و عرض ادب خدمت استاد گرامی آقای محمدی
آقای محمدی یه مشکلی دارم ممنون میشم که کمکم کنید
همانطور که با افزونه edd آشنایی دارید هنگام نصب آن یک custom post type به اسم مارکت اضافه میکند
و یک custom texonomy به اسم دسته ها دارد که در آن من دسته هایی را اضافه کردم
حالا میخواهم در حلقه ی wp_query مطالب یا محصولاتی را که در edd اضافه کردم را نمایش دهم و یکی از دسته بندی ها را حذف کنم و نمایش داده نشود و کد را بصورت زیر نوشتم:
$product_args = array(
‘post_type’ => ‘download’,
‘category__not_in’ => ‘189’,
‘posts_per_page’ => $per_page,
‘offset’ => $offset,
);
$products = new WP_Query( $product_args );
جواب نداد

$args[‘tax_query’] = array(
array(
‘taxonomy’ => ‘category’,
‘terms’ => ‘wordpress’),
‘field’ => ‘slug’,
‘operator’ => ‘NOT IN’,
),
);
query_posts($args);

بازم جواب نگرفتم چگونه یکی از دسته هایی که در edd ساختم را در نمایش حذف کنم؟

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

مقدار category__not_in رو به صورت آرایه ست کنید.

darin

با سلام
استاد دربالا کدها رو که گذاشتم
category__not_in را ست کردم ولی جواب نگرفتم

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

category با مقدار منفی رو تست کنید.

amir baragy

1) علامت <- به چه معنی هست هم php و هم در wordpress
2) تابع get_permalink چه طور متوجه میشود که یک پست به کجا لینک دارد ؟در صورتی که ما این تابع رو به جای اون لینک مقصدمان در تگ a قرار میدهیم؟
اگر امکان داره یه توضیح مختصر در مورد تابع get_permalink بدهید
با تشکر
0

وحید صالحی

علامت <- در برنامه نویسی شی گرا اشاره میکنه به متد هایی که درون یک کلاس وجود داره مثلا شما کلاسی دارید که نامش ماشین هست حالا اگر بخواهید مثلا به چرخ ماشین اشاره کنید ماشین رو می نویسید بعدش علامت <- قرار می دید و بعدش چرخ رو می نویسد چون در کلاس ممکنه بینهایت متد باشه مثل بوق در پجره چراغ و ... اینطوری به قسمت خاصیش اشااره می کنید. get_premalink هم که یک تابع هست که در هست وردپرس برای کدنویس شده تا لینک مورد نظر رو مثلا دورن تگ a نمایش بده و زمانی که ازش استفاده میشه کل اون توابعی که درش هست رو اجرا میکنه در ضمن برای یادگیری مسائل بالا بهتر اگر علاقه دارید زبان php رو فرا بگیرید پایدار باشید

amir baragy

سلام
تفاوت فراخوانی یک فایل به این دو طریق در چیست؟
1)

  get_template_part(&#8216;main-content&#8217;);  

2)

 include get_template_directory().&#8217;/inc/main-content.php; 

آیا فرقی باهم دارند؟ یا خیر؟
تشکر

وحید صالحی

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

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

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

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

نیاز به لاگین

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