השימוש ב query strings של גרסה הוא חשוב באופן עקרוני אבל הרבה פעמים הוא מיותר.
הבעיה בקריאה עם ver (או כל query string אחר) שזה יכול למנוע מהקובץ להתקבל מהקאש. תוספים מסוימים כבר יטפלו בבעיה בשבילכם כך שלא תצטרכו לטפל בזה בעצמכם. יש תוספים שיסירו את ה query string ויש כאלה שיתמכו בקאש למרות ה query string.
אבל אם בכל זאת תרצו לפטל בזה בעצמכם, תוכלו לדאוג לזה על ידי הקוד הבא בקובץ functions.php
function remove_query_string_version( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_query_string_version', 20, 1);
אם תרצו לעשות את אותו הדבר גם לקבצי JS, הוסיפו את הקוד הבא:
add_filter( 'script_loader_src', 'remove_query_string_version', 20, 1);
ואם תרצו להסיר את הגרסה מקבצים מסויימים רק (או אולי יותר הגיוני, לא להסיר רק מקובץ מסוים), העבירו גם את שם ה handle ופעלו בהתאם בתנאי. כך כל הקבצים יהיו בלי ver אבל קובץ מסוים שכן צריך לתמוך ב versioning כו יהיה עם ver.
function remove_query_string_version( $src ) { if( strpos( $src, '?ver=' ) && $handle != 'do-not-remove-ver' ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_query_string_version', 20, 2); //or add_filter( 'script_loader_src', 'remove_query_string_version', 20, 2);
0 0 דירוגים
דרג את הפוסט