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

שורטקוד להצגת פוסטים

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

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

📌

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

לחלופין, אפשר גם לשקול את הבלוקים פוסטים בבלוג או פוסטים אחרונים.


סקירה של שורטקוד להצגת פוסטים

יש מספר סיבות להשתמש בשורטקוד להצגת פוסטים.


הוספת השורטקוד

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

  1. לערוך עמוד, פוסט או וידג'ט טקסט.
  2. להוסיף את השורטקוד [display-posts] בפוסט או בעמוד.
  3. לפרסם או לעדכן את העמוד/הפוסט.

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

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

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

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


הצגת ארגומנטים

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

author
מציין את מחבר הפוסט
ברירת מחדל: empty
לדוגמה: [display-posts author="bill"]

category
מציין את המזהה לכתובת של הקטגוריה (או רשימה של מזהים לכתובות של קטגוריות, מופרדים בפסיקים). אפשר לראות איך השורטקוד עובד באתר דוגמה זה.
ברירת מחדל: empty
לדוגמה: [display-posts category="fishing,hiking"]

date_format
מציין את מבנה התאריך כאשר הערך include_date הוא אמת. ניתן לקרוא על עיצוב תאריך ושעה בקודקס למידע נוסף.
ברירת מחדל: '(n/j/Y)'
לדוגמה: [display-posts include_date="true" date_format="F j, Y"]

id
מציין את המזהה לפוסט המסוים (או מזהים למספר פוסטים) שברצונך להציג.
ברירת מחדל: empty
לדוגמה: [display-posts id="9, 10"]

image_size
מציין את גודל התמונה להצגת התמונה המרכזית, אם ישנה כזו בפוסט. הערך image_size יכול להיות מוגדר בתוך תמונה ממוזערת, בינונית או גדולה (את ההגדרות ניתן לשנות ב'הגדרות' > 'מדיה').
ברירת מחדל: empty
לדוגמה: [display-posts image_size="thumbnail"]

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

include_content
מציין את כל התוכן של הפוסט שמופיע לאחר הכותרת.
ברירת מחדל: empty
לדוגמה: [display-posts include_content="true"]

include_date
כולל את תאריך הפוסט לאחר הכותרת של הפוסט. העיצוב בברירת מחדל הוא (7/30/12) אבל ניתן להתאים את העיצוב באמצעות הפרמטר date_format.
ברירת מחדל: empty
לדוגמה[display-posts include_date="true"]

include_excerpt
מציין תקציר של הפוסט לאחר הכותרת (אם צוין תאריך).
ברירת מחדל: empty
לדוגמה: [display-posts include_excerpt="true"]

offset
מספר הפוסטים שיש לדלג עליהם
ברירת מחדל: 0
לדוגמה: [display-posts offset="3"]

order
מציין אם הפוסטים יוצגו לפי סדר יורד (DESC) או לפי סדר עולה (ASC).
ברירת מחדל: DESC
לדוגמה: [display-posts order="ASC"]

orderby
מציין את סדר הופעת הפוסטים. אפשר לראות את הפרמטרים שזמינים כאן.
ברירת מחדל: date
לדוגמה: [display-posts orderby="title"]

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

post_parent
מציג את העמודים שהוגדרו כעמוד בן של עמוד מסוים. אפשר להגדיר מזהה לעמוד או לבחור 'נוכחי', בחירה שתציג את עמודי הבנים של העמוד הנוכחי.
ברירת מחדל: empty
לדוגמה: [display-posts post_type="page" post_parent="8"]

post_status
מציג פוסטים שקשורים למצב פוסט מסוים
ברירת מחדל: publish
לדוגמה: [display-posts post_status="publish, future"]

post_type
מציין באיזה סוג תוכן להשתמש. אפשר להשתמש בסוג שנקבע כברירת מחדל (פוסט או עמוד). לתיק עבודות יש להשתמש באפשרות "jetpack-portfolio". בדומה לכך, להמלצות יש להשתמש באפשרות "jetpack-testimonial".
ברירת מחדל: post
לדוגמה: [display-posts post_type="page"]

posts_per_page
מציין כמה פוסטים להציג.
ברירת מחדל: 10
לדוגמה: [display-posts posts_per_page="5"]

tag
מציין את המזהה לכתובת של התגית (או רשימה של מזהים לכתובות של תגיות, מופרדים בפסיקים)
ברירת מחדל: empty
לדוגמה: [display-posts tag="tag1, tag2"]

taxonomy, ‏tax_term ו-tax_operator
יש להשתמש בפרמטרים האלו בשאילתות מתקדמות של טקסונומיה. יש להשתמש בערך 'taxonomy' לטקסונומיה אם ברצונך ליצור שאילתה, בערך 'tax_term' כדי ליצור מזהה לכתובת של מונח (או מנוחים) שברצונך לכלול ובערך 'operator' כדי לשנות את אופן השימוש של השאילתה במונחים האלו (ברוב המקרים, לא יהיה צורך בשדה זה).
ברירת מחדל: 'taxonomy' = empty , 'tax_term' = empty , 'tax_operator' = 'IN'
לדוגמה: [display-posts taxonomy="color" tax_term="blue, green"]

wrapper
מציין את הסוג של HTML שבו יש להשתמש כדי להציג את הרשומות. האפשרויות הן: רשימות לא מסודרות (ul), רשימות מסודרות (ol) או פריטי div ‏(div)שאפשר לעצב בעצמך.
ברירת מחדל: ul
לדוגמה: [display-posts wrapper="ol"]


דוגמאות להתאמה אישית

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

[display-posts tag="advanced" posts_per_page="20"]

הפקודה תציג את 20 הפוסטים האחרונים עם התגית 'advanced'.

[display-posts tag="advanced" image_size="thumbnail"]

הפקודה תציג את 10 הפוסטים האחרונים עם התגית 'Advanced' ותציג את תמונה של הפוסט כתמונה ממוזערת.

[display-posts category="must-read" posts_per_page="-1" include_date="true" order="ASC" orderby="title"]

הפקודה תציג כל פוסט בקטגוריית Must Read לפי סדר אלפביתי עם התאריך בסוף.

[display-posts wrapper="ol"]

הפקודה תציג את הפוסטים ברשימה מסודרת. האפשרויות הן: ul לרשימות לא מסודרות (ברירת מחדל), ‏ol לרשימות מסודרות או div לפריטי divs.

[display-posts id="14,3"]

הפקודה תציג רק פוסטים עם מזהה 14 ו-3.


יישור תמונה

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

[display-posts include_excerpt="true" image_size="thumbnail" wrapper="div"]

הפקודה כוללת את התקציר, מוסיפה תמונה בגודל של תמונה ממוזערת (אפשר להתאים אישית את ההגדרות של גודל התמונה בעמוד הגדרות ← מדיה) וקובעת שיש להציג את הרשימה ללא תבליטים.

כדי שתמונה תופיע בצד ימין, יש להוסיף את ההגדרה לקובץ CSS מותאם אישית (כדי לבצע זאת יש לשדרג לתוכנית הפרימיום WordPress.com או לתוכנית לעסקים של WordPress.com):

.display-posts-listing .alignleft {
    float: right;
    margin: 0 0 5px 5px;
}


(מתקדם) מספר שאילתות של טקסונומיה

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

[display-posts taxonomy="category" tax_term="featured" taxonomy_2="post_tag" tax_2_term="homepage"]

אם ברצונך לקבל את כל הפוסטים בקטגוריית 'נבחרים' שגם מתויגים בצבע 'כחול' או 'ירוק', אפשר להשתמש בשורטקוד שנראה כך:

[display-posts taxonomy="category" tax_term="featured" taxonomy_2="post_tag" tax_2_term="blue, green" tax_2_operator="OR" tax_relation="AND"]

אפשר לצרף כמה פריטים שידרשו לך, אך יש להתחיל את הספירה ב-2. בשדה שרשום למטה, יש להחליף את "(count)" במספר אמיתי.

אלו הם השדות הזמינים:

taxonomy_(count)‎
לאיזו טקסונומיה יש להוסיף שאילתה
ברירת מחדל: empty

tax_(count)_term
אילו מונחים יש לכלול (אם יש יותר ממונח אחד, עליך להפריד אותם בפסיקים)
ברירת מחדל: empty

tax_(count)_operator
איך להוסיף שאילתה למונח (IN, ‏NOT IN או AND)
ברירת מחדל: IN

tax_relation
יש לתאר את היחסים בין שאילתות שונות של טקסונומיה (אם התוצאות יתאימו לכל השאילתות או רק לאחת מהן). אפשרויות זמינות: AND ו-OR
ברירת מחדל: AND


גבולות

בשורטקוד להצגת פוסטים יש מגבלה של 100 פוסטים לתצוגה.


איך למצוא מזהה של פוסט

אשר למצוא את המזהה של הפוסט במקטע 'עריכה של כתובת ה-URL של הפוסט' בעורך הפוסט. למשל, המזהה של הפוסט בדוגמה הבאה הוא "125."

post-id
Copied to clipboard!