2011-03-02 4 views
2

나는 최근에 내가 코드의 첫 번째 부분으로 의무새로 만든 페이지 템플릿을 WordPress에서 인식하도록하려면 어떻게해야합니까?

<?php 
/* 
Template Name: New Page Template for testing 
*/ 
?> 

을 넣어, 새로운 템플릿 페이지를 만들었습니다.

그런 다음/www/wp-content/themes/신고 전파 (다른 모든 사용자 정의 페이지 템플릿이있는 곳)에 업로드했습니다.

이제 모든 페이지의 템플리트를 새 테마로 변경하려고 시도하고 새 페이지 템플리트가 표시되지 않습니다!

'페이지 추가'영역에서 옵션으로 표시하려면 어떻게해야합니까?

테마를 다른 테마로 변경하고 원래 테마로 되돌려 보려했지만 모두 사용할 수 없습니다.

모두에게 감사드립니다.

+1

서식 파일의 파일 이름은 무엇입니까? 공백없이 사용해 보셨습니까? –

+0

파일 이름은 WestSideOutLetB_1side.php이며 공백은 포함되어 있지 않습니다. –

+0

나는 공백없는 템플릿 이름을 의미합니다. 번호없이 이름을 짧게 해보세요. "_"그리고 다른 것은 .. 템플릿을 만들고 업로드 할 때 자동으로 WP-admin –

답변

0

그래서 원래 개발자가 사이트의 백업 사본을 "LiveFiles"디렉토리에두고 "Stuff"로 지정했음을 알 수 있습니다. 나는 틀린 지역에 다만 올려주기하고 있었다.

0

사용자 지정 서식 파일의 코드가 좋지 않은 경우 그것은 보여주지 않을 것이다.

여기에서 예제 중 하나를 사용해보십시오. http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

+0

예, 그럴 가치가 있습니다. 또는 사실 @Steve, 파일에 게시 한 주석 블록을 넣으십시오. 코드가 없더라도 페이지 템플릿 목록에 분명히 나타나야합니다. –

0

이 문장을 작성하고 관리자 패널로 이동하여 템플릿 상자를보고 새 페이지를 추가하고 템플릿 페이지 이름을 찾으십시오.

0

향후 방문자 :

방금 ​​WordPress 4.8에서이 문제가 발생했습니다. 내 테마에서 index.php 파일을 제거 했으므로 테마 드롭 다운이 표시되지 않습니다.

이 문제를 해결하려면 테마 폴더에 빈 index.php 파일을 만드십시오.

(워드 프레스는이 파일 관리자 패널에서 테마에 페이지가 누락 경고하려고하지 않습니다 -하지만이 버그를 해결하기 위해 노력하는 동안 해당 페이지를 방문하지 않을 수 있습니다.)

업데이트 : 추적 아래의 주석에서 누락 된 style.css도이 문제를 일으킬 수 있다고 언급했습니다.

+1

나는이 문제도 가지고 있었지만 스타일이 좋았다.css 나는 실수로 (내 실제 스타일 시트가 다른 위치에 있기 때문에) 제거했다. WP는 theme.css, index.php와 같은 특정 파일을 검색하여 테마를 확인하고 테마가 여전히 "활성"상태 일 때 볼 수없는 경우 WP 및 WP에서 완전한 테마로 보지 않습니다. 따라서 예상대로 작동하지 않습니다. –

0

작업중인 테마에서 갑자기 이런 일이 발생하면 wp_options 테이블에서 _transient_files로 시작하는 행 삭제를 삭제하십시오. 그것은 나를 위해 문제를 해결했다.

관련 문제