וורדפרס ואתרי אינטרנט

owl-158414_960_720
דורג 5 מתוך 5

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

פוגו תבנית באז לא מציג תקצירים נכונים בתצוגת פוסטים

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

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

הבעיה בקובץ

api.php

שנמצא ב

core\smart-page\

בפונקציה הזו

po_print_archive_excerpt

אני מציג את התקציר ושם צריך לשנות את השורה הזו

$excerpt = get_the_excerpt();

לזו

$excerpt = get_the_excerpt($parent_id);

כלומר הכנסו לה את ה $parent_id

הסקריפט הזה גם יכול לעשות מציג את ה – "אקספרט" לפי ה ID של הפוסט ולא של האבא

 

function get_excerpt_by_id($post_id){
    $the_post = get_post($post_id); //Gets post ID
    $the_excerpt = $the_post->post_content; //Gets post_content to be used as a basis for the excerpt
    $excerpt_length = 35; //Sets excerpt length by word count
    $the_excerpt = strip_tags(strip_shortcodes($the_excerpt)); //Strips tags and images
    $words = explode(' ', $the_excerpt, $excerpt_length + 1);

    if(count($words) > $excerpt_length) :
        array_pop($words);
        array_push($words, '…');
        $the_excerpt = implode(' ', $words);
    endif;

    $the_excerpt = '<p>' . $the_excerpt . '</p>';

    return $the_excerpt;
}

 

 

עדכון : תיקון כללי להכל גם לחיפוש.

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

הטקסט ברירת המחדל שמוצג בתקציר : "תופעת בתל אספה התזמורת המנהלת ועוד נווה מתגוררים "

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

לגשת ל DB לטבלת wp_posts  להריץ שאילתא בסגנון הזה :

 

SELECT * FROM `wp_posts` WHERE post_excerpt like '%תופעת בתל אספה%'
and post_status = 'publish'

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

 

תפריט נגישות