במצב עריכת פוסט, כשאתם מכניסים קישור אתם יכולים לבחור האם לפתוח אותו בטאב חדש או לא.
אבל מה אם אתם רוצים להגדיר בצורה גורפת לכל הפוסטים שקישורים יפתחו בטאב חדש? או אם כבר יש לכם מאות פוסטים ואתם רוצים לנות את ההתנהגות של פתיחת הקישורים?
כדי לעשות את זה כתבו את הקוד הבא ב 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 דירוגים
דרג את הפוסט