워드 프레스 테마 폴더 이름을 자유롭게 변경할 수 있으며 기술적으로 아무런 변화가 없습니다.


11

워드 프레스 테마 폴더의 이름을 언제든지 자유롭게 바꿀 수 있으며 그 후에 모든 것이 잘 작동합니다.

themes/oldthemename
themes/whatevernewname

또는 테마 파일이 포함 된 폴더 이름을 변경하면 테마 폴더 이름이 어떻게 든 테마 파일과 관련되어 있기 때문에 테마가 더 이상 작동하지 않습니다 ...

답변:


10

이것은 테마가 처음부터 어떻게 개발되었는지에 달려 있습니다. 이론적으로 모든 것이 표준으로 코딩 된 경우 폴더 이름을 바꿀 수 있으며 나쁜 일은 발생하지 않습니다.

폴더 이름을 바꾸면 테마 디렉토리의 파일을 이름별로 요청하는 코드가 손상 될 위험이 있습니다. WordPress는 테마 디렉토리를 분리하는 데 도움이되는 여러 기능을 제공합니다.

이러한 기능을 사용하면 테마가있는 디렉토리와 느슨하게 연결될 수 있습니다. 따라서 디렉토리 이름을 바꾸려는 테마가 위의 기능을 잘 활용했다면 괜찮을 것입니다.

경우 grep에 따라 테마 디렉토리에 대해 할 수 있고 자바 스크립트에서 하드 코드 된 경로로 팝업되는지 확인할 수 있습니다.

그러나 Appearance> Themes에서 다시 활성화해야합니다.

방금이 작업 twentyten을 수행했으며 관리자로 이동하면 다음과 같이 표시됩니다

활성 테마가 깨졌습니다. 기본 테마로 되돌리기

테마를 다시 활성화하고 작동하는지 확인하십시오. twentyten음주자, twentyeleven너무한다.

플러그인도 마찬가지입니다.

wp_enqueue_stylewp_enqueue_script코덱스 페이지는 다음을 진술 :

URL을 로컬 스크립트에 하드 코딩해서는 안됩니다. 함수 참조 / plugins_url (플러그인의 경우) 및 함수 참조 / get_template_directory_uri (테마의 경우)를 사용하여 올바른 URL을 얻으십시오.


2

테마가 내장 코어 업데이터를 사용하는 경우 (즉, 테마가 공식 테마 저장소에서 설치 된 경우) 테마의 설치 디렉토리 이름을 변경하면 업데이터가 다음을 사용하기 때문에 업데이터가 그것을 인식하지 못할 것이라고 믿습니다. 테마의 고유성을 결정하기위한 알고리즘의 일부인 디렉토리.

따라서 이런 경우 테마의 디렉토리 이름을 변경하면 저장소에서 자동 업데이트가 중단 될 수 있습니다.


1

@Soulseekah가 완벽하게 맞습니다! 테마가 올바르게 빌드 된 경우 이름을 변경하는 데 아무런 문제가 없습니다 (그러나 다시 활성화하십시오).

왜 그냥 시도하지 않습니까? Max는 다시 변경할 수 있습니다. 99 %의 경우 데이터베이스에 영향을 미치지 않습니다.


0
  1. 1. WordPress에 테마 이름을 데이터베이스에 저장하기 때문에 오류가 발생하고 작동하지 않습니다.
  2. 페이지 나 게시물에 이미지 나 링크의 절대 URL을 사용하는 경우 오류가 발생하거나 링크와 이미지 경로가 손상됩니다.
  3. 라이브 사이트에서 테마 이름 'X'를 'Y'로 변경했다고 가정합니다. 사이트가 엉망이 된 것을 볼 수 있습니다.

그런 일을하기 전에 테마 개발에 대해 읽으십시오 http://codex.wordpress.org/Theme_Development


2. 테마 디렉토리는 업로드 된 이미지를 저장하지 않으며 게시물 링크는 가상 쿼리이며 테마와 관련이 없습니다.
soulseekah

내 요점은 당신이 themes / sampletheme / images / example.jpg에 저장된 이미지를 호출한다고 가정 했으므로 샘플링을 sampletheme123으로 변경하면 어떻게 될까요? 그것은 이미지를 표시하지 않습니다 ...
w3uiguru

get_stylesheet_directory_uri().'/images/example.jpg'도메인이 변경되거나 WordPress가 서버의 하위 디렉토리로 이동 된 경우에도을 (를) 와 같이 호출해야 합니다.
soulseekah

귀하의 예는 정확하지만 편집기에서 템플릿 태그를 추가 할 수 없습니다. 우리는 할 수 있습니까? <img src = "get_stylesheet_directory_uri (). '/ images / example.jpg'/>
w3uiguru

왜 지구상에서 템플릿 디렉토리의 이미지를 게시물에 삽입하고 싶습니까? 모든 첨부 파일은 업로드 폴더에 있으며 템플릿 디렉토리는 제한을 벗어납니다.
soulseekah

0

폴더와 테마 이름의 직접적인 이름 바꾸기는 실패하지만 폴더를 복사하고 사본의 이름을 바꾼 다음 테마 옵션으로 이동하여 새 이름이 바뀐 버전을 활성화 한 다음 이전 버전을 삭제하면 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.