programing

워드프레스 215에서 구글 폰트를 삭제하거나 큐를 해제하는 방법

telecom 2023. 3. 11. 08:36
반응형

워드프레스 215에서 구글 폰트를 삭제하거나 큐를 해제하는 방법

나는 215라는 어린이 테마를 만들었다.wp_head에 로드된 구글 폰트를 삭제하고 싶은데 작동이 되지 않습니다.로드되는 것은 다음과 같습니다.

<link rel='stylesheet' id='twentyfifteen-fonts-css'  href='//fonts.googleapis.com/css?family=Noto+Sans%3A400italic%2C700italic%2C400%2C700%7CNoto+Serif%3A400italic%2C700italic%2C400%2C700%7CInconsolata%3A400%2C700&#038;subset=latin%2Clatin-ext' type='text/css' media='all' />

함수를 만들었습니다.php는 내 아이 테마에 있는데 어떻게 삭제해야 할지 모르겠어요.다음을 사용하여 다른 항목을 제거했습니다.

remove_action('wp_head', '...');

그런데 글꼴을 어떻게 지워야 할지 모르겠어요.

또한 IE 조건문 및 css를 삭제하는 방법에 대한 힌트가 있으면 매우 도움이 됩니다.

감사합니다!

Twentifeen은 커스텀 함수를 사용하여 구글 폰트의 URL을 구축하여wp_enqueue_style(). Google 글꼴을 제거하려면 자식 테마에 스타일시트를 큐에서 제외하는 함수를 만듭니다.

를 사용합니다.wp_enqueue_scripts부모 테마에서 후크보다 높은 우선순위를 부여해야 합니다.기본값은 10이므로 이 예에서는 20을 사용합니다.

예:

function wpse_dequeue_google_fonts() {
    wp_dequeue_style( 'twentyfifteen-fonts' );
}
add_action( 'wp_enqueue_scripts', 'wpse_dequeue_google_fonts', 20 );

등록 해제/큐 삭제 스타일은 베스트 프랙티스입니다.

https://codex.wordpress.org/Function_Reference/wp_deregister_style https://codex.wordpress.org/Function_Reference/wp_dequeue_style

하지만 너는 사용할 수 있습니다.'style_loader_src'필터도 문자열 조건 또는 기타 조건이 있는 스타일을 필터링하기 위해 Google 글꼴의 예를 보여 줍니다.

add_filter( 'style_loader_src', function($href){
if(strpos($href, "//fonts.googleapis.com/") === false) {
return $href;
}
return false;
});

테마 열기functions.php라고 하는 기능을 찾을 수 있습니다.twentyfifteen_fonts_url()모든 글꼴을 처리합니다.기본 파일에서는 144행에서 시작합니다.필요에 따라 편집합니다.

기타 옵션:

  1. 플러그인을 사용하여 글꼴 제어 - https://wordpress.org/plugins/typecase/
  2. 플러그인을 사용하여 기본 글꼴 제거 - https://wordpress.org/plugins/remove-open-sans-font-from-wp-core/
  3. 사용하다wp_deregister_style()해당 스타일시트를 수동으로 등록 취소하는 기능을 제공합니다.여기 보세요.

IE 조건의 경우 - 의 다음 함수를 확인합니다.functions.php,불렀다twentyfifteen_scripts()196호선에서 시작합니다.

언급URL : https://stackoverflow.com/questions/29134113/how-to-remove-or-dequeue-google-fonts-in-wordpress-twentyfifteen

반응형