זמן קריאה:
דקה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).