אופטימיזציה של גוגל פונטס על ידי שימוש ב subsets ו-text

את האפשרות הזאת העלה בפני Dror Limer וממש אהבתי את הרעיון!

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

במקרה של subset, נוכל לבקש רק עברית למשל על ידי שימוש בפרמטר כך: subset=hebrew.

במקרה של text נוכל לבקש ממש תווים מסוימים על ידי שימוש בפרמטר כך: text=xyz.

לדוגמה על ידי הסניפט הבא שתוכלו להכניס לקובץ functions.php תוכלו לטעון רק את האותיות הלטיניות + אותיות עבריות + סימנים בשימוש אבל ללא סימנים ביוונית או קרילית. זה על ידי השימוש בפרמטר 'text'. הקוד נכתב עי ידי דרור לימור והוא מועתק לפה ללא שינוי.

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

//	english
function en_set_gfonts_optimizer( $src ) {
  $used_letters = urlencode('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890~'?'""!"(%)[#]{@}/&\<-+÷×=>®©$€:;,.*\'');
    if( strpos( $src, '?family=' ) )
        $src = add_query_arg(array('text' => $used_letters), $src );
    return $src;
}
add_filter( 'style_loader_src', 'en_set_gfonts_optimizer', 9999 );

//	hebrew
function heb_set_gfonts_optimizer( $src ) {
  $used_letters = urlencode('אבגדהוזחטיכךלמםנןסעפףצץקרשת~'?'""!"(%)[#]{@}/&\<-+÷×=>®©$€:;,.*\'');
    if( strpos( $src, '?family=' ) )
        $src = add_query_arg(array('text' => $used_letters), $src );
    return $src;
}
add_filter( 'style_loader_src', 'heb_set_gfonts_optimizer', 9999 );

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

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

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