PHP를 사용하여 WordPress에서 자식 테마 만들기
게시 됨: 2022-11-10WordPress 자식 테마는 부모 테마라고 하는 다른 테마의 기능을 상속하는 테마입니다. 하위 테마는 상위 테마를 업데이트하는 기능을 잃지 않고 기존 테마를 변경하려는 경우에 자주 사용됩니다. PHP는 WordPress 테마 및 플러그인을 만드는 데 사용할 수 있는 프로그래밍 언어입니다. 이 튜토리얼에서는 PHP를 사용하여 기존 WordPress 테마에 대한 하위 테마를 만드는 방법을 배웁니다.
배열은 추가 변수를 생성하지 않고 단일 변수에 여러 값을 저장할 수 있는 특수 변수입니다. PHP에서 배열 함수 array( )를 사용하여 배열을 만듭니다. 배열에 있는 모든 변수의 인덱스는 배열의 첫 번째 변수입니다.
WordPress의 하위 테마는 무엇입니까?

WordPress의 하위 테마는 상위 테마라고 하는 다른 테마의 기능을 상속하는 테마입니다. 하위 테마는 상위 테마를 업데이트하는 기능을 잃지 않고 기존 테마를 변경하려는 경우에 자주 사용됩니다.
다른 테마와 엄격하게 연결되어 있고 일부 기능과 스타일이 포함된 WordPress 테마입니다. 어린이의 주제는 본질적으로 박탈되거나 제한적이거나 1차원적이지 않습니다. 이 WordPress 테마는 현재 사용 중인 테마와 혼동되어서는 안 됩니다. 상위 테마 위에 있는 세 번째 콘텐츠 레이어입니다. 개발자가 기존 테마를 추가, 수정 및 제거할 수 있을 뿐만 아니라 WordPress 테마를 사용자 지정할 수 있습니다. WordPress 테마에 새로운 기능이나 스타일을 추가할 때 자식 테마를 사용하는 것이 가장 좋습니다. header.php, function.php 또는 function.html 파일을 직접 변경하면 이전에 테마를 업데이트했을 때 변경한 내용이 모두 손실됩니다.
이 경우 자식 테마가 필수적입니다. 하위 테마를 사용하면 WordPress 테마의 내용을 통제되고 제한된 방식으로 변경할 수 있습니다. WordPress 테마를 너무 크게 변경하거나 테마에 아직 없는 기능을 추가하려면 사용자 지정 테마 로 이동해야 합니다. 대부분의 경우 마켓플레이스에서 사전 제작된 테마를 구매하면 그 대가로 하위 테마를 받게 됩니다.
CSS 및 functions.php 파일은 상위 테마 폴더의 내용과 마찬가지로 하위 테마 폴더에 복사해야 합니다. 그러나 하위 테마를 만드는 경우 일부 기능 및 설정을 조정할 수 있습니다. 하위 테마를 사용자 지정하기 전에 먼저 라이선스가 필요한지 여부를 결정해야 합니다. 워드프레스가 있는 상용 사이트에서 사용하는 경우 하위 테마를 무료 또는 할인된 가격으로 사용할 수 있습니다. 자녀 테마에 대한 비용을 청구하려면 WordPress Theme Licensing 웹사이트에서 라이선스를 선택해야 합니다. 라이선스를 선택한 후에는 하위 테마에 포함할 파일을 결정해야 합니다. WordPress Codex는 상위 테마에 특정한 파일을 포함할 것을 권장하지만 로고나 스타일 시트와 같은 추가 파일을 포함할 수 있습니다. 어렸을 때 만든 테마의 이름은 가장 중요한 결정 중 하나가 될 것입니다. 하위 테마의 이름은 상위 테마의 이름과 동일해야 하지만 확장자는 .thmx여야 합니다. 상위 테마가 "MyTheme"인 경우 하위 테마는 "MyTheme.thmx"라고 해야 합니다. 자식 테마를 게시하려면 준비가 되면 WordPress 테마 저장소에 업로드해야 합니다. WordPress 테마 편집기는 "테마 업로드" 버튼을 클릭하여 액세스할 수 있습니다. .thmx 파일은 하위 테마에 필요하며 업로드해야 합니다. 자식 테마를 사용하면 코드나 디자인을 수정하지 않고도 WordPress 테마의 기능과 스타일을 사용자 지정할 수 있습니다. 이것은 각 개별 사용자의 요구 사항을 충족하도록 테마를 사용자 지정하는 환상적인 방법이므로 처음부터 시작할 필요가 없습니다.

WordPress에서 하위 테마를 사용해야 하는 이유
즉, 하위 테마를 사용하면 상위 테마 파일을 수정하지 않고도 기존 WordPress 테마를 수정할 수 있습니다. 또한 WordPress 코드 를 변경할 필요가 없는 새로운 디자인이나 레이아웃의 경우 유용할 수 있습니다.
WordPress의 함수 PHP 파일이란 무엇입니까?
PHP 파일은 PHP 프로그래밍 언어로 작성된 코드를 포함하는 파일입니다. PHP 파일의 코드는 사용자가 파일에 액세스할 때 웹 서버에 의해 실행됩니다. 워드프레스는 PHP로 작성된 콘텐츠 관리 시스템(CMS)입니다. 워드프레스 설치의 PHP 파일에 있는 코드는 사용자가 워드프레스 사이트에서 페이지를 요청할 때 웹 서버에 의해 실행됩니다.
Functions.php는 템플릿인 워드프레스 테마의 기능 파일입니다. 새 테마로 업그레이드하는 즉시 WordPress 사이트의 플러그인으로 사용할 수 있습니다. 사용자 정의 코드로 이 파일을 편집하여 게시물 유형, 분류, 단축 코드 등을 포함할 수 있습니다. 사용자 정의 코드 조각을 사용하여 functions.php 파일을 수정하지 않고도 WordPress 사이트에 추가할 수 있습니다. WPCode 플러그인을 사용하면 코드 조각을 사용하여 사용자 정의 WordPress 기능을 쉽게 추가할 수 있습니다. SVG 이미지를 업로드하고 기성품 스니펫을 사용하여 적합한 편집기를 선택할 수 있습니다. 그러면 WordPress 웹사이트 를 안전하게 보호할 수 있습니다.
Hello World!: 인쇄(감사합니다!).
게시물이나 페이지에 정의된 단축 코드를 사용하면 다음과 같은 결과가 나옵니다.
세계에 오신 것을 환영합니다.
내 차일드 테마 함수 PHP는 어디에 있습니까?
자식 테마의 functions.php 파일을 찾을 수 없다면 테마 폴더에서 'inc' 또는 'include'라는 디렉토리를 확인해야 할 수도 있습니다. 이 디렉토리 중 하나에서 functions.php를 찾으면 테마의 기본 디렉토리로 한 수준 위로 이동하십시오.
이 튜토리얼에서는 WordPress 하위 테마에 기능을 추가하는 방법에 대해 설명합니다. Twenty Twelve 테마에서 게시물의 메타 정보가 표시되는 방식이 변경됩니다. 이것은 자식 테마에 기능을 추가하는 방법을 다루는 일련의 자습서 중 첫 번째입니다. Twenty Twelve에 포함된 functions.php 파일을 보면 매우 흥미로운 헤더 정보를 볼 수 있습니다. 이와 같은 호출은 이러한 플러그 가능한 기능을 래핑하는 데 사용됩니다. (존재한다고 가정하는) 함수 twotwelve_nice_function은 아직 존재하지 않는 경우 상위 테마에 포함됩니다. 빈 파일을 function.php로 저장하려면 파일 이름으로 functions.php를 사용하여 하위 테마 폴더에 저장합니다.
22개 테마의 기본 출력은 이 튜토리얼에서 수정됩니다. 이 클래스에는 포스트 메타 정보 라인에 대한 형식화된 문자열을 생성하는 함수에 대한 새 구분이 포함되어 있습니다. 마지막으로 해야 할 일은 CSS 규칙을 만들어 새로운 child-custom-meta div를 만드는 것입니다. 하위 테마의 폴더로 이동하여 새 functions.php 파일과 수정된 style.css 파일을 복사합니다.
