קבל את כתובת הפוסט הקודם \ הבא בשורטקוד

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

לשם כך נכניס לתבנית שלנו את הקוד הבא:

/*next post*/

function cwpai_next_post_url_shortcode() {
global $post;
$next_post = get_next_post();
if (!empty( $next_post )) {
return get_permalink( $next_post->ID );
}
}
add_shortcode('gus_next_post_url', 'cwpai_next_post_url_shortcode');

/*previous post*/

function cwpai_previous_post_url_shortcode() {
global $post;
$previous_post = get_previous_post();
if (!empty( $previous_post )) {
return get_permalink( $previous_post->ID );
}
}
add_shortcode('gus_previous_post_url', 'cwpai_previous_post_url_shortcode');

נוסיף שני כפתורים לטמפלט 'פוסט בודד':
1. כפתור עם המילה 'הבא'
2. כפתור עם המילה 'הקודם'

בכפתור 'הבא' בשדה ה'קישור' נבחר באפשרויות הדינמיות של אלמנטור > שורטקוד > ונכניס את השורטקוד הבא:

[gus_next_post_url]

ובכפתור הקודם נעשה אותו הדבר ונדביק את השורטקוד:

[gus_previous_post_url]

אל דאגה – במקרה שאין פוסט קודם \ הבא, הוא ישאיר את הערך שורטקוד ריק ככה שהמשתמש לא ילך לאיבוד!

בהצלחה!

 

המדריך עזר לכם?

קבל את כתובת הפוסט הקודם \ הבא בשורטקוד
מה במדריך ?

Elementor

Posts

Links

Shortcode