איך לפתוח קישורים בטאב חדש כברירת מחדל

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

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

כדי לעשות את זה כתבו את הקוד הבא ב functions.php

function target_blank($content) {
    if (is_single())
    {
        $post_string = $content;
        $post_string = str_replace('<a', '<a target="_blank"', $post_string);
        return $post_string;
    }
    else
    {
        return $content;
    }
}
add_filter( 'the_content', 'target_blank' );

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

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

0 0 דרג
דרג את הפוסט
הרשמה
Notify of
0 תגובות
Inline Feedbacks
הצג את כל התגובות

גם הסניפטים הבאים יעניינו אותך

0
אשמח לשמוע את דעתכם, מוזמנים להשאיר תגובהx