WordPress 테마를 변경하지 않고 사용자 지정 하시겠습니까?
4 대답
- 투표
-
- 2010-08-13
변경하지 않고 수정할 수는 없지만 하위 테마를 만들어 변경하는 부분을 분리 할 수 있습니다. 요약 :
- '상위'테마와 피어에 테마 디렉토리를 만듭니다.
- 상위 테마의 이름을 지정하는 주석에
style.css
선언이있는 새 디렉토리에Template:
파일을 만들고@import url(../%parent-theme%/style.css)
를 사용하여 상위 테마에서 CSS를 가져옵니다. - WordPress 관리 콘솔에서 새 테마를 활성화합니다.
- 새 파일을 추가하거나 상위 테마 디렉토리에서 하위 테마 디렉토리로 파일을 복사하고 원하는대로 수정합니다.
- 그렇습니다!
자세한 내용을 알려 드릴 수는 있지만 기본적으로이 사람은 하위 테마를 만드는 방법 을 정말 잘 설명합니다. 당신에게 알려 드리는 것이 더 좋습니다.
상위 테마를 업그레이드하려면 업그레이드 만하면됩니다. 자녀 테마는 그대로 유지됩니다. 물론 부모를 너무 많이 변경 한 경우 자식 테마가 완벽하게 작동하지 않을 수 있으며/또는 새 버전에서 업데이트 한 테마 파일을 복사하고 수정 한 경우에도 수정하지 않고는 새 기능을 사용할 수 없지만 매번 다시 시작하는 것이 훨씬 좋습니다!
도움이되기를 바랍니다.
While you can't modify it without changing it, you can isolate the parts you change by creating a Child Theme. In summary:
- Create a theme directory on peer with your "parent" theme,
- Create a
style.css
file in your new directory that has aTemplate:
declaration in the comments naming your parent theme and an@import url(../%parent-theme%/style.css)
to import the CSS from the parent theme, - Activate your new theme in the WordPress admin console,
- Add new files and/or copy files from your parent theme directory to your child theme directory and modify them to your preference, and
- That's it!
I could give you lots more details but basically this guy does a really good job of explaining How to Create a Child Theme so better for me just to point you to it.
When you want to upgrade the parent theme just upgrade; it will leave your child theme in-tact. Of course your child theme may not work perfectly if they've changed the parent too much and/or if you copied and modified theme files they updated in the new version you won't get the new functionality without modifying them too, but it's a lot better from starting over each time!
Hope that helps.
-
아이 테마는 IMHO로가는 길입니다Child themes are the way to go IMHO
- 2
- 2010-09-01
- Ryan Gibbons
-
- 2010-08-21
변경하고 싶은 것이 약간의 CSS 뿐이라면 테마 디렉토리 안에 커스텀 CSS 파일을 만들 수 있습니다. 테마의 헤더에 사용자 지정 CSS 파일을 포함하고 사용자 지정 CSS 파일에만 새 선언을 작성하여 테마의 기본 CSS 선언을 덮어 씁니다.
기본 스타일 시트
body{background:white;width: 960px;margin: 25px auto;}
맞춤 스타일 시트
body{width:800px;}
브라우저는 두 스타일 시트에 대해 별도의 http 호출을 수행하고 나열된 순서대로 스타일을 적용합니다. 마지막으로 작성된 선언은 그 이전에 작성된 선언을 덮어 씁니다. 따라서 다른 스타일 시트가 header.php에 포함 된 후 사용자 정의 스타일 시트를 포함해야합니다.
archive.php 또는page.php와 같은 템플릿 파일을 변경하려는 경우 MikeSchinkel의 답변을 통해 수정 사항을 잃지 않고 새 버전이 출시되면 테마를 업데이트 할 수 있습니다. 그러나 원하는 모든 CSS를 변경하는 것이라면이 방법이 잘 작동합니다. 테마 디렉토리를 업데이트하기 전에 사용자 정의 스타일 시트를 저장했는지 확인하십시오.
If all you want to change is a little css, you can create a custom css file inside the theme directory. Include your custom css file in the theme's header, and write new declarations in the custom css file only, thereby overwriting the theme's default css declarations.
Default stylesheet
body{background:white;width: 960px;margin: 25px auto;}
Custom stylesheet
body{width:800px;}
Your browser will make separate http calls for the two stylesheets and apply styles in the order they are listed. Whatever declarations are made last will overwrite declarations made before them. So make sure to include your custom stylesheet after any other stylesheets are included in header.php.
If you are going to end up changing template files like archive.php, or page.php, MikeSchinkel's answer will let you update your theme if a new version is released, without loosing your modifications. But if all you want is to change some css, This method will work well. Just make sure that you save your custom stylesheet before updating the theme directory.
-
수정하는 테마가 테마가 아닌 경우 문제가 될 수 있으므로 테마 업데이트시 변경 사항을 덮어 쓸 수 있습니다.This might be problematic if the theme you modify is not your theme, so your changes might get overwritten on theme updates.
- 1
- 2010-09-06
- hakre
-
- 2017-02-17
당연히 하위 테마를 만들 수 있습니다.하위 테마는 기본 테마를 원래 형식으로 유지합니다.
저는 MyThemeShop의 프리미엄 WordPress 테마 를 사용하고 있습니다.그 안에서 style.css와 테마 옵션 파일을 그대로 유지합니다.파일의 데이터를 다른 파일에 복사하고 이름을 약간 다르게 지정합니다.예를 들어 SociallyViral Theme를 사용하는 경우 하위 테마를 만들기 위해 style.css 파일의 데이터를 복사하여 이름이 childstyle.css 인 다른 파일에 저장합니다.
이제 특정 기능을 디자인하고 childstyle.css 파일에 더 많은 기능을 추가하여 테마를 다시 디자인 할 수 있습니다.
이렇게하면 원래 style.css 파일이 그대로 유지되고 원래 형식으로 업데이트 할 수 있습니다.
You can definitely create a child theme. A child theme keeps your main theme in its original format.
What I personally do is, I am using a premium WordPress theme from MyThemeShop. In that, I keep my style.css and theme options file as it is. I just copy the file's data to another file and name it a little different. For example, if I am using SociallyViral Theme, for creating its child theme, I will copy the data from its style.css file and save it to another file naming it childstyle.css.
After this, I will now design specific functions and can redesign my theme by adding more functionalities in the childstyle.css file.
This keeps my original style.css file as it is and enables me to update it in the original format.
-
'style.css 파일에서 데이터를 복사하겠습니다'라는 말이 무슨 뜻인지 잘 모르겠지만 일반적으로 해당 스타일을 상위 항목과 * 다른 * 하위 테마에만 추가하는 것으로 충분합니다. 하위 테마의 스타일은 추가됩니다.및/또는 부모의 스타일을 재정의합니다.그건 그렇고 : 귀하의 답변은 이미 ** 6 년 이상 전에 승인 된 ** 답변에 어떻게 추가합니까?!I'm not sure what you mean with "I will copy the data from its style.css file" but usually it is enough to only add those styles to the child theme that are *different* from the parent – the child theme's styles add to and/or override the parent's styles. By the way: how does your answer add anything to the answer that was already **accepted 6+years ago**?!
- 0
- 2017-02-17
- tillinberlin
-
- 2010-09-01
위에 설명 된 단계를 시도해 볼 수있는 좋은 '실험실 실습'에 관심이있는 경우.기본 WordPress에서 자식 테마를 만드는 데 유용한 단계별 가이드가 있습니다.3.x는 20 개의 테마를 전달했습니다 .간단하지만 유용한 자식 테마 (30 개라는 이름)입니다.결과는 2 단 테마에서 3 단 테마로 20 개의 테마를 확장합니다.또한 새로운 헤더 사진도 있습니다.
If your interested in a good 'Lab Exercise' for trying out the steps described above. There is nice step by step guide for creating a child theme off the default WordPress 3.x delivered theme twentyten. It is a simple but useful child theme (named thirtyten). The result extends twentyten theme from a two column theme to a three column theme. It also has some new header pictures.
테마를 찾아서 다운로드했습니다.그러나 CSS를 조정하여 디자인,색상 등을 약간 변경하고 싶습니다.변경 사항을 잃지 않고 테마를 업데이트 할 수있는 동안 어떻게해야합니까?