עוד שינויי UTW

אז בעקבות כל התיקונים הנחמדים מאד לתצוגה גיליתי כמה בעיות עם התצוגה:

  1. אם אין פוסטים קשורים – מופיע הביטוי: No Related Post""
  2. גם אם אין תגיות קשורות מופיעה המחרוזת: "תגיות לחיפוש בבלוג:"
  3. כל העסק לא מיושר בכלל עם המידע של הפוסט

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

כך שעכשיו הקוד נראה כך:

1
2
3
<?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"); } ?>
1
2
3
<?php
$format=array('pre'=>'<div class="utwtags">תגיות לחיפוש בבלוג: ', 'post'=>'</div>');
UTW_ShowTagsForCurrentPost("commalist", $format); ?>

תיקנתי את הקוד בפונקציות של UTW כך שאם אין פוסטים או תגיות לא יוצג (להורדה).
הפונקציות שתיקנתי הן: FormatPosts, FormatTags בקובץ ultimate-tag-warrior-core.php
השינויים הם:
FormatTags
שורה 1068, במקור:

1
2
3
if (is_array($format) && $format["pre"] ) {
            $out .= $this->FormatTag(null, $format["pre"]);
        }

שיניתי ל:

1
2
3
if (is_array($format) && $format["pre"] && count($tags) > 0) {
            $out .= $this->FormatTag(null, $format["pre"]);
        }

שורה 1103 במקור:

1
2
3
if (is_array($format) && $format["post"]) {
            $out .= $this->FormatTag(null, $format["post"]);
        }

שיניתי ל:

1
2
3
if (is_array($format) && $format["post"] && count($tags) > 0) {
            $out .= $this->FormatTag(null, $format["post"]);
        }

FormatPosts

שורה 1315 במקור:

1
2
3
4
if (is_array($format) && $format["pre"]) {
                $out .= $format["pre"];
            }
if ($posts) {

שיניתי ל:

1
2
3
4
if ($posts) {
            if (is_array($format) && $format["pre"]) {
                $out .= $format["pre"];
            }

בסוף הפונקציה – הורדתי את ה else, והכנסתי את הקוד הבא לתוך ה if אבל מחוץ ללולאה

1
2
3
4
if (is_array($format) && $format["post"]) {
                $out .= $format["post"];
            }
        }

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

7 תגובות על הפוסט “עוד שינויי UTW

  1. פינגבאק: תוספי וורדפרס: קישור לתוכן נוסף. · הבלוג של אח”י דקר

  2. פינגבאק: ביקורת בלוגים - Content Interactive : הבלוג של אח"י דקר

כתיבת תגובה

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

*


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