آموزش حلقه وردپرس به زبان ساده
آموزش حلقه وردپرس به زبان ساده
فهرست موضوعات در این آموزش
سلام و درود میگم خدمت تمام دوست و علاقه مندان به آموزش های وردپرس در خدمت شما هستم با آموزش کامل حلقه مطالب وردپرس به زبان ساده پس تا آخرین آموزش وردپرس همراه پاسخ وردپرس باشید .
با استفاده از حلقه مطالب وردپرس میتوان آخرین نوشتههای وردپرس را نمایش داد. البته کاربرد این حلقه مهم به اینجا ختم نمیشود و کاربردهای بسیاری دارد. در این آموزش وردپرس ما به سادهترین شکل ممکن از این حلقه استفاده میکنیم. اما در آینده قول میدهیم که ایجاد کوئریهای پیشرفته و فیلتر کردن پستها بر اساس چیزهای مختلف را آموزش دهیم.
در داخل یک Loop ، وردپرس هر پست را که قرار است در صفحه جاری نمایش داده شود را بازیابی کرده و آن را مطابق با دستورات داده شده در قالب شما قالب بندی می کند و نمایش می دهد.
درجلسات گذشته آموزش وردپرس ما آموزش کامل مرتب کردن فایل های قالب وردپرس به صورت کامل آموزش دادیم .
آموزش کامل حلقه مطالب وردپرس به زبان ساده
The Loop کلیه داده های مربوط به هر پست را از دیتابیس وردپرس استخراج کرده
و اطلاعات آن ها را جایگزین Template Tag هایی می کند که در داخل کدهای شما،
قرار داده شده اند. هر کد HTML یا PHP که در The Loop موجود باشد، برای هر پست به صورت مجزا مورد پردازش قرار خواهند گرفت.
و اطلاعات آن ها را جایگزین Template Tag هایی می کند که در داخل کدهای شما،
قرار داده شده اند. هر کد HTML یا PHP که در The Loop موجود باشد، برای هر پست به صورت مجزا مورد پردازش قرار خواهند گرفت.
به بیان ساده تر، The Loop همان طور که از نامش پیداست، به عنوان یک حلقه در وردپرس عمل کرده که به واسطه این حلقه، وردپرس می تواند در هربار تکرار از این حلقه، یک پست به همراه اطلاعات مربوط به آن پست را از دیتابیس خود بازیابی کرده و سپس دستورات مشخص شده بر روی آن ها را انجام داده و در صفحه جاری قرار دهد.
شما از The Loop می توانید برای تعداد زیادی از کارها در وردپرس استفاده کنید، به عنوان مثال:
- برای نمایش عنوان ها یا titlesو خلاصه ها یا excerpts یک پست بر روی صفحه homepage سایت شما
- برای نمایش محتوا و نظرات بر روی یک پست یا همان single post
- برای نمایش محتواهای پست ها یا یک پست خاص بر روی یک صفحه جداگانه با استفاده از template tag ها
- برای نمایش داده های مربوط به پست های سفارشی یا custom post type و همین طور فیلد های سفارشی custom fields
نوشتن حلقه مطالب وردپرس به سادهترین شکل
برای شروع کار با منطق، اجازه دهید نگاهی به کد اصلی حلقه بیندازیم. سپس می توانیم برای درک بهتر هر سطر را توضیح دهیم.
1 2 3 4 5 6 7 8 |
<?php get_header();?> <?php if (have_posts()):?> <?php while (have_posts()):the_post();?> <?php the_title();?><br> <?php endwhile; ?> <?php else:?> <p>مطلب موجود نیست </p> <?php endif;?> |
در حلقه، یک عبارت “if” و یک حلقه “while” داریم. عبارت “if” بررسی می کند که آیا پست هایی برای نمایش وجود دارد، عملکرد وردپرس “have_posts” یک نسخه بولی است، که یک مقدار واقعی یا غلط را برمی گرداند. در صورت یافتن پست ها، “true” برمی گردد و کد به حلقه “while” ادامه می یابد.
حلقه “while” همچنین عملکرد وردپرس “have_posts” را دارد. “true” برابر با تعداد دفعاتی که ما پست های وبلاگ را تنظیم کرده ایم تا نمایش داده شوند باز می گردد.
کد سپس با عملکرد وردپرس “the_post” ادامه می یابد. این تابع پست را تنظیم می کند و سپس می توان از توابع بیشتری برای استخراج عناصر از پست ها استفاده کرد.
در مثال گفته شده فوق ما استفاده کرده ایم از:
در مثال گفته شده فوق ما استفاده کرده ایم از:
- the_title » عنوان پست را بارگیری می کند
مطمئناً توابع بیشتری وجود دارد که ما می توانیم از آنها برای استخراج عناصر از پست ها استفاده کنیم، در جلسات بعدی آموزش رایگان وردپرس به صورت کامل آموزش خواهیم داد.
جمع بندی این جلسه آموزش وردپرس
حلقه را به عنوان موتور محرک قالب وردپرس بیاندیشید. استفاده از آن برای نمایش پست ها کاملاً ضروری است.
در این آموزش وردپرس ما مبانی را توضیح داده ایم، اما روش های زیادی وجود دارد که می توانید از یک حلقه استفاده کنید، در جلسات آینده حتمام تمام مورد پشرفته وردپرس آموزش خواهیم داد.
در این آموزش وردپرس ما مبانی را توضیح داده ایم، اما روش های زیادی وجود دارد که می توانید از یک حلقه استفاده کنید، در جلسات آینده حتمام تمام مورد پشرفته وردپرس آموزش خواهیم داد.
این حلقه رو توی برگه بلاگ میذارم کار نمیکنه
مشکلش چیه؟
سلام خدمت شما دوست گرامی داخل برگه به چه صورت تعریف کردید که برای شما کار نمی کنه دقته داشته باشید نباید داخل حلقه برگه گذاشته باشید
اگه ارور میده لطفا ارور را بنویسید یا بیشتر توضیح دهید تا راهنمایی کنم موفق باشید