2013-10-05 2 views
0

변경하려는 자식 테마를 만들었지 만 style.css에서 변경 한 내용은 사이트에 표시되지 않습니다.Wordpress 자식 테마 스타일 시트가 작동하지 않는 것 같습니다

여기

/* 
Theme Name:  Soundstage Child Theme 
Description: Soundstage Child Theme 
Author:   xxxxx 
Template:  soundstage 
Version:  1.0.0 
*/ 

/* =Imports styles from the parent theme 
-------------------------------------------------------------- */ 
@import url('../soundstage/style.css'); 


/* =Theme customization starts here 
-------------------------------------------------------------- */ 

.logotext { 
    font-family: "Life Savers", cursive; 
    font-weight:400; 
    position:relative; 
    top:12px; 
    right:90px; 
    } 

.menu-item { 
    font: 18px/20px cutive,Arial,Helvetica,Sans-Serif; 
    } 

그냥 확인하기 위해 내있는 style.css에있어 무엇을, 나는 별도의 CSS를 추가하는 플러그인을 설치 -이 CSS는 거기에 잘 작동합니다.

편집 : 그런데, 하위 테마 디렉토리의 템플릿이 잘 작동합니다.

EDIT2 : WP가 (현재 WP 버전) 이후에 매개 변수를 사용하여 스타일 시트를 호출하는 것을 보았습니다.하지만 스타일 시트가 어디서 왔는지 또는 스타일 시트가 다른 이유는 확실하지 않습니다. ver = 켜기 및 끄기 :

<link rel='stylesheet' id='soundstage-css' href='http://domain.com/wp-content/themes/soundstage-child/style.css?ver=3.6.1' type='text/css' media='all'/> 

답변

2

쿼리 문자열은 WordPress에서 스크립트를 대기열에 넣은 다음 인쇄하는 방식에서 나옵니다. 기본적으로 WordPress 버전은 쿼리 문자열 의 버전으로 인쇄됩니다 (최신 버전이 좋음). 파일 변경 사항이있을 때 캐싱을 방지하기 위해이 작업을 수행합니다.

일반적으로 CSS의 출력은 검색어 문자열에 관계없이 변경하면 안됩니다. 이런 경우가 자주 발생하면 가장 먼저보아야 할 곳은 .htaccess입니다 (WordPress를 설치 한 디렉토리의 루트에 있음). WordPress' default .htaccess rules은 정상적으로 처리되어야하지만 다른 규칙이있을 수있는 경우에는 문제가 될 수 있습니다. 다음 다른 지침, 오류가 중지되면

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^wp-content/themes/soundstage-child/style\.css$ - [L] 
</IfModule> 

:

는, 당신은 문제를 해결 할 수 있습니다 (파일의 맨 위에) 다음 .htaccess 지시어를 추가, 영구적 인 수정하지 않습니다,하지만 .htaccess 파일에서 style.cssstyle.css?v=3.6.1의 이상 동작이 발생합니다.

+0

이것은 효과가 있습니다. 고맙습니다. WP-supercache가 .htaccess에 넣은 것이 었습니다. 플러그인을 사용하지 않기로 결정 했으므로 이제 막 제거했습니다. –

0

일부 워드 프레스 테마는 하위 테마를 지원하지 않습니다. Jetpack에 포함 된 사용자 정의 CSS 기능을 사용하거나 Wordpress 플러그인 디렉토리의 사용자 정의 CSS plugin을 사용할 수 있습니다.

관련 문제