לא בכל תבניות וורדפרס ניתן להגיב גם בעמודים.
אז איך מוסיפים את האפשרות לכך ?
בתוך ספריית התבנית נמצא שני קבצים single.php ו page.php
single.php הוא למעשה דף התבנית של הצגת פוסט בודד בעמוד
page.php הוא הדף של הצגת עמוד בודד בבלוג, השינויים ייעשו למעשה בקובץ זה.
נסתכל בלולאה הראשיתb בקובץ single.php ונראה את הקוד הבא:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="קישור קבוע ל<?php the_title(); ?>"> <?php the_title(); ?> </a></h2> <div class="entry"> <?php the_content('<p style="text-align:center;">להמשך קריאה »'); ?> </div> <p class="postmetadata">נשלח <?php the_time('j בF, Y') ?> על ידי <?php the_author() ?> בנושאים: <?php the_category(', ') ?> | <?php edit_post_link('עריכה', '', ' | '); ?> <?php comments_popup_link('אין תגובות »', 'תגובה אחת »', '% תגובות »'); ?> </p> </div> <?php comments_template(); ?> <?php endwhile; ?> |
השורה החשובה היא למעשה השורה לפני האחרונה, זו הקוראת לפונקציה comments_template
פונקציה זו מכניסה במיקום בו קוראים לה את מבנה תבנית התגובות, כפי שהוגדר בקובץ comments.php של התבנית.
שימו לב שהיא נקראת ממש לפני סיום הלולאה הראשית של תצוגת הפוסטים.
1 2 3 4 5 6 7 8 9 10 11 | <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2> <?php the_title(); ?> </h2> <div class="entrytext"> <?php the_content('<p class="serif">להמשך קריאה »'); ?> <?php link_pages('<p><strong>דפים:</strong> ', '', 'מספר'); ?> </div> </div> <?php endwhile; endif; ?> |
כל שנותר לנו הוא להוסיף גם כאן את הקוד של תבנית התגובות בצורה הבא:
1 2 3 4 5 6 7 8 9 10 11 12 | <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <h2> <?php the_title(); ?> </h2> <div class="entrytext"> <?php the_content('<p class="serif">להמשך קריאה »'); ?> <?php link_pages('<p><strong>דפים:</strong> ', '', 'מספר'); ?> </div> </div> <?php comments_template(); ?> <?php endwhile; endif; ?> |
עכשיו טועני מחדש את אחד מהעמודים ורואים שאכן יש תגובות
נהניתם ? הרשמו לעדכוני RSS !
בכיף גדול.
אתה שואל שאלות חשובות שלא ברור לי שאחרת הייתי מגיעה לנושאים שלהן
יש אפשרות להגביל את זה לעמודים מסוימים ?
כלומר ?
תודה, זה עוזר.
אני רוצה לחדד:
יש להוסיף את השורה:
לפני שורת ה- endwhile
בדיוק מה שחיפשתי אין כמוך!