כמות פוסטים שונה לכל פועל

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

למי שלא מבין על מה מדובר – הכנסו להגדרות->קריאה. אבל הפוסט הזה כנראה לא בשבילכם …

בעמוד הראשי אני מציגה פוסטים מלאים, ולכן 3 נראה לי ממש מספיק (בואו נזכור שזה מאריך את זמן הטעינה של הדף). מאידך בתוצאות חיפוש ובארכיונים אני מציגה תקצירים, במקרה זה אני מעדיפה להציג 5-7 פוסטים, כי זה ממש מעצבן לקבל רק 3 תקצירים בתוצאות חיפוש. כלומר מעצבן אותי וזה הבלוג שלי, אני רק יכולה לנחש לגבי אחרים.

אז יש לי 2 דרכים לשינוי המצב הקיים:

  1. שימוש בתוסף
  2. שינוי קוד התבנית

יתרונות וחסרונות:

תוסף נשאר איתכם גם כשמחליפים תבנית, הוא קל ופשוט לשימוש וניתן לשנות את ההגדרות שלו בצורה מרוכזת מדף ההגדרות שלו – כמעט מושלם.

החסרון שלו (והוא גם היתרון של שימוש בקוד) הוא בתוספת זמן טעינה לבלוג, כל תוסף – פשוט ככל שיהיה, הוא יותר כבד מכמה שורות קוד שמשולבות ישירות לתוך התבנית (ובמקרה שלנו – שורת קוד אחת).

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

הקוד

שורת הקוד המדוברת היא פשוטה:

1
<?php query_posts('showposts=5'); ?>

מכניסים אותה לפני הלולאה כך שהקוד נראה כך:

1
2
3
4
5
<?php query_posts('showposts=5'); ?>
<ul><?php while (have_posts()) : the_post(); ?>
  <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
  <?php endwhile;?>
</ul>

הקוד למעשה אומר לוורדפרס כמה פוסטים בדיוק לשלוף כאשר הוא קורא לפונקציה have_posts, כאשר המספר המעניין אותנו הוא הערך המועבר ל-showposts בשורה הראשונה של הדוגמה.

התוסף

לתוסף קוראים Different Posts Per Page.
הרעיון מאד פשוט – ניתן לבחור עבור כל מיני עמודים מוגדרים, כמה פוסטים יוצגו בהם.
כתוספת, ניתן גם להגדיר "עמודים" שכאלו בעצמנו (ראו תמונה)
full screen 300x288 כמות פוסטים שונה לכל פועל

025 כמות פוסטים שונה לכל פועל נהניתם ? הרשמו לעדכוני RSS !

16 תגובות על הפוסט “כמות פוסטים שונה לכל פועל

  1. 1. הקוד מוצג פה בצורה שבורה…

    2. ללא ספק שעדיף תוסף, פרט למקרה של עשרים האנשים בארץ שמבינים את ההירכיה של הקבצים בתבניות. בתבנית כמו K2 הלולאה נמצאת בקובץ אחד דבר שאומר שצריך להיות מאוד מדויקים בשינויים מהסוג הזה.
    מי שבאמת מפריע לו עיכובים של מאיות השניה יכול במקרה הזה להתקין פשוט super cache

  2. אהלן חנית,
    תודה על שיתוף התוסף איתנו!

    רציתי לדעת האם ישנה דרך כלשהי לתת לגולש לבחור את כמות הפוסטים שיוצגו בעמוד [רגיל]?

    ושוב תודה על הכל חנית! ;)

    • חנית – כדאי לציין שאם יש כבר שורה של query posts, צריך להוסיף לפרמטרים שבתוך הסוגריים '&showposts=5'

      נחומי – זה בהחלט אפשרי, אבל לא פשוט (צריך פקד שיאפשר לבחור מספר פוסטים לעמוד + קוקי על המחשב של הקורא + שורה שתקרא את הקוקי). אני לא הצלחתי למצוא תוסף שעושה את זה.

  3. Hé c'est un grand poteau. Est-ce que je peux employer une partie là-dessus sur mon emplacement ? Je naturellement lierais à votre emplacement ainsi les gens pourraient lire le plein article s'ils voulaient à. Remercie l'une ou l'autre manière.

  4. Hallo! Ich bin über Google zu deinem Journal gekommen und will auch eine Rückmeldung hier lassen. Mir gefällt das Aussehen sehr gut und ich werde gerne demnächst wiedererscheinen. Ich wäre froh, wenn dir dir auch meine Webpage mit dem Thema Ephedrine anschauen würdest. Ephedra Stacks sind der wirkungsvollste Fatburner für schnelle Verbrennung von Körperfett. Lieben Dank und meine besten Wünsche!

כתיבת תגובה

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

*


: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>