עוד שינויי UTW
מאת חנית כהן | נשלח 22.02.2007 | נושאים וורדפרס, מדריכים, עזרים
אז בעקבות כל התיקונים הנחמדים מאד לתצוגה גיליתי כמה בעיות עם התצוגה:
- אם אין פוסטים קשורים - מופיע הביטוי: No Related Post”"
- גם אם אין תגיות קשורות מופיעה המחרוזת: “תגיות לחיפוש בבלוג:”
- כל העסק לא מיושר בכלל עם המידע של הפוסט
כתוצאה מכך עשיתי את הדברים הבאים:
קודם כל בדקתי טוב את התיעוד של UTW וגיליתי שניתן להעביר לפונקציות שלו מערך של עיצוב המכיל בין השאר את הערכים pre ו post המתייחסים בהתאמה לטקסטים להכנסה לפני ואחרי הפונקציה.
כך שעכשיו הקוד נראה כך:
< ?php if(function_exists('UTW_ShowRelatedPostsForCurrentPost')) {
$format=array('pre'=>'<div class="related"><h4>עוד בנושא</h4><ul class="utwrelposts">','post'=>'</ul></div>');
UTW_ShowRelatedPostsForCurrentPost("posthtmllist" , $format , "5"); } ?>
< ?php
$format=array('pre'=>'<div class="utwtags">תגיות לחיפוש בבלוג: ', 'post'=>'</div>');
UTW_ShowTagsForCurrentPost("commalist", $format); ?>
תיקנתי את הקוד בפונקציות של UTW כך שאם אין פוסטים או תגיות לא יוצג (להורדה).
הפונקציות שתיקנתי הן: FormatPosts, FormatTags בקובץ ultimate-tag-warrior-core.php
השינויים הם:
FormatTags
שורה 1068, במקור:
if (is_array($format) && $format["pre"] ) {
$out .= $this->FormatTag(null, $format["pre"]);
}
שיניתי ל:
if (is_array($format) && $format["pre"] && count($tags) > 0) {
$out .= $this->FormatTag(null, $format["pre"]);
}
שורה 1103 במקור:
if (is_array($format) && $format["post"]) {
$out .= $this->FormatTag(null, $format["post"]);
}
שיניתי ל:
if (is_array($format) && $format["post"] && count($tags) > 0) {
$out .= $this->FormatTag(null, $format["post"]);
}
FormatPosts
שורה 1315 במקור:
if (is_array($format) && $format["pre"]) {
$out .= $format["pre"];
}
if ($posts) {
שיניתי ל:
if ($posts) {
if (is_array($format) && $format["pre"]) {
$out .= $format["pre"];
}
בסוף הפונקציה - הורדתי את ה else, והכנסתי את הקוד הבא לתוך ה if אבל מחוץ ללולאה
if (is_array($format) && $format["post"]) {
$out .= $format["post"];
}
}
נהניתם מהפוסט ? כדאי להרשם לעדכוני RSS ולקבל הכל ישירות.
שמי חנית כהן, אני בת 32 ואשת מחשבים משנת 93.


תודה יקירה
אוח. את משו.
מרשים מאוד!
אני רק שאלה: מול איזו גרסה ביצעת את השינויים?
3.14
[...] דרך נוספת היא שימוש בתגיות, על ידי כך ניתן לסמן פוסטים בלא מעט תגיות ודרך אותן תגיות יוכל הקורא להגיע לפוסטים הקשורים לתגית, בדרך זו פוסט כמו שלנו יתויג כ: “וורדפרס”, “תוספים”, “מחשבים” והקורא יכול לחפש לפי התגיות המתאימות לו (ישנן מספר דרכים ליצירת תגיות בבלוג אני משתמשת ב-UTW). [...]
[...] התגובות בפוסט מתקלקלת. אם אתה משתמש ב UTW כתבתי בזמנו פוסט על התיקון לעניין. בכל מקרה זה מטריד [...]
השארת תגובה