לומדים וורדפרס למתקדמים – שיעור 25: לולאת וורדפרס (The Loop) והיררכיית טמפלטים

זמן קריאה:

דקה1

הבנת הלולאה והיררכיית הטמפלטים היא הלב של פיתוח וורדפרס.

לולאת וורדפרס (The Loop):

הלולאה היא קוד PHP שוורדפרס משתמשת בו כדי לשלוף פוסטים ממסד הנתונים ולהציג אותם בדף.

PHP

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php endwhile; else : ?> <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p> <?php endif; ?>
  • if ( have_posts() ): בודק אם יש פוסטים להצגה.
  • while ( have_posts() ) : the_post(): לולאה שרצה על כל פוסט בנפרד.
  • the_title() ו-the_content(): פונקציות שמציגות את הכותרת והתוכן של הפוסט הנוכחי.

היררכיית טמפלטים:

וורדפרס יודעת אוטומטית איזה קובץ טמפלט (תבנית) להציג עבור כל סוג עמוד. הבנת ההיררכיה הזו קריטית:

  • index.php: הטמפלט הראשי, נטען כאשר אין קובץ ספציפי אחר.
  • single.php: טמפלט של פוסט בודד.
  • page.php: טמפלט של דף בודד.
  • archive.php: טמפלט של דפי ארכיון (קטגוריות, תגיות).
  • single-<posttype>.php: טמפלט של CPT ספציפי (למשל, single-portfolio.php).
START THE MOVEMENT

בואו נבנה

GET IN TOUCH / צור קשר