תגובות גם בעמודים

לא בכל תבניות וורדפרס ניתן להגיב גם בעמודים.
אז איך מוסיפים את האפשרות לכך ?

בתוך ספריית התבנית נמצא שני קבצים 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;">להמשך קריאה &raquo;'); ?>
    </div>
    <p class="postmetadata">נשלח
      <?php the_time('j בF, Y') ?>
      על ידי
      <?php the_author() ?>
      בנושאים:
      <?php the_category(', ') ?>
      |
      <?php edit_post_link('עריכה', '', ' | '); ?>
      <?php comments_popup_link('אין תגובות &#187;', 'תגובה אחת &#187;', '% תגובות &#187;'); ?>
    </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">להמשך קריאה &raquo;'); ?>
      <?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">להמשך קריאה &raquo;'); ?>
      <?php link_pages('<p><strong>דפים:</strong> ', '', 'מספר'); ?>
    </div>
  </div>
<?php comments_template(); ?>
  <?php endwhile; endif; ?>

עכשיו טועני מחדש את אחד מהעמודים ורואים שאכן יש תגובות :-)

025 תגובות גם בעמודים נהניתם ? הרשמו לעדכוני RSS !

5 תגובות על הפוסט “תגובות גם בעמודים

כתיבת תגובה

האימייל שלך לא יוצג באתר. (*) שדות חובה מסומנים

*


:mrgreen::|:twisted::arrow:8O:):?8):evil::D:idea::oops::P:roll:;):cry::o:lol::x:(:!::?:

תגי HTML מותרים: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>