Wordpress 관리자 페이지에 템플릿 드롭다운이 표시되지 않음
Wordpress 기반 프로젝트를 진행 중인데 템플릿 파일을 업로드하여 새로운 템플릿을 설치에 추가했습니다.새 템플릿을 사용할 새 페이지를 만들고 있는데 갑자기 "페이지 속성" 상자의 "템플릿" 드롭다운이 사라졌습니다.
워드프레스 3.0.1을 사용하고 있습니다.
업데이트: 기본 템플릿으로 되돌리고 커스텀템플릿으로 되돌리도록 지시한 사이트를 발견했습니다.효과가 있었던 것 같습니다만, 이 버그의 원인이 무엇인지 아직도 모르겠습니다.또, 이 버그에 관한 추가 지식이나 포인터는, 이 버그에 패치를 적용할 필요가 있기 때문에, 매우 도움이 됩니다(또, 버그 수정을 Wordpress에 송신할 수도 있습니다).감사합니다!
템플릿 디렉토리에서 style.css를 비활성화 또는 삭제한 경우에도 동작하지 않습니다.
따라서 템플릿디렉토리에 style.css가 있어야 합니다.그러면 템플릿디렉토리가 표시됩니다.템플릿 디렉토리에서 style.css를 삭제하거나 css 폴더에서 style.css를 사용하는 경우 템플릿디렉토리에 style.css를 1개 배치해야 합니다.
감사해요.
모리치카가 정곡을 찔렀어요.저도 같은 문제가 있었습니다만, 그 후 다음과 같이 해결되었습니다.
<?php
/**
* Template Name: Front Page
*/
?>
나는 이것에 대한 다른 해결책을 찾았다.커스텀 테마를 재활성화했지만 문제가 지속되었습니다.커스텀 페이지템플릿 코드 맨 위 섹션에서 템플릿 이름을 다음과 같이 정의합니다.
<?php
/*
Template Name: Front Page
*/
?>
나는 이렇게 했다:
<?php
/**
* Template Name: Front Page
*/
?>
그런 다음 관리 패널을 새로 고쳤더니 표시되었습니다.좀 이상하긴 하지만 나한테는 효과가 있었어.이것을 공유하게 되어 기쁩니다.
저는 여러 가지 제안을 해 봤어요.내 경우엔 아무도 안 먹히지.
[ Template ]드롭다운이 표시되지 않는 원인은 [Template]폴더에 없는 것이 원인일 수 있습니다.
계층이 필요하지 않은 경우 빈 계층을 만듭니다.그러나 이 파일이 존재하기 때문에 페이지 템플릿을 선택할 수 있으며 Choose-Theme 페이지에서 오류 메시지가 표시되지 않습니다.
css 폴더 대신 style.css를 테마 디렉토리에 넣습니다.또는
<?php
/*
Template Name: Front Page
*/
?>
"템플릿 이름:" 사이에 공백이 없어야 합니다.
는 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★style.css테마 루트에 테마 코멘트가 포함되어 있습니다.스타일시트 전체를 삭제했는데 템플릿 드롭다운이 삭제되었습니다.
을, 의 맨 .style.css.
/wp-content/themes/YOUR_THEME/style.css
/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
https://codex.wordpress.org/Theme_Development#Theme_Stylesheet
커스텀 테마가 있다면...
/*
Theme Name: My Wordpress Theme
Theme URI: https://example.tk
Author: Me
Author URI: https://example.tk
Description: This is my custom theme
Version: 1.0
*/
이 질문에 너무 늦은 건 알지만, 난 그걸 고쳐서
Version: 0.1 alpha
の of of of of of of of of of of of themeFolder/style.css
은 나의 ★★★★★★★★★★★★★★★★★★★★입니다.style.css
/*
Theme Name: Stockout Theme
Theme URI: http://stockout.com.uy/myTheme
Author: MauriPastorini
Author URI: http://stockout.com.uy
Description: This is a theme for stockout page
Version: 0.1 alpha
*/
누군가 이것을 유용하게 여겨주길 바란다.
WordPress 3.2.1에서도 똑같은 문제가 있었습니다.템플릿을 새로 추가했더니 페이지 추가/편집 화면에서 메뉴가 사라졌습니다.해결책은 기본 20대 테마 엔드로 되돌린 후 바로 커스텀 테마로 되돌리는 것이었습니다.템플릿 드롭다운이 다시 표시되기 시작했습니다.
그나저나, 당신은 "기본 템플릿으로 되돌리고, 내 커스텀 템플릿으로 되돌린다"고 말했지만, 테마를 말한 것이 확실합니다.어디서 이걸 봤을까?
http://wordpress.org/support/topic/template-file-drop-down-not-appearing
이 벌레는 적어도 몇 년 전부터 존재했던 것 같아요.저는 http://core.trac.wordpress.org/ticket/18324라는 보고서를 제출했습니다.
이거 먹어봐.템플릿은 페이지와 투고 모두에 사용할 수 있습니다.
<?php
/**
* Template Name: Blog Post
* Template Post Type: post, page
?>
WordPress 5.8에서는 선택 가능한 커스텀 템플릿이 페이지 속성 섹션 아래에서 이동되었기 때문에 어떤 작업을 해도 찾을 수 없습니다(저처럼 2시간 동안 트러블 슈팅을 해도 lol).
커스텀 선택 가능한 템플릿이 "템플릿"이라고 불리는 자체 박스로 이동되었습니다.저는 WP 관리자 페이지 에디터의 오른쪽 사이드바 맨 위에 있습니다.오른쪽 상단의 [설정] --> [패널] --> [템플릿]가 켜져 있는지 확인]의 3개의 도트 아래에 표시되어 있는 화면 옵션 설정에 체크 표시가 되어 있지 않을 가능성이 있습니다.
2시간 동안 계속 간과한 것인지, 아니면 다른 테마로 변경 후 다시 나타난 것인지 잘 모르겠습니다.
조금 전에 이 문제가 있었습니다만, 몇번이나 검색한 결과, 1개의 janky 솔루션이 발견되었습니다.때로는 인스톨의 다른 테마로 전환한 후, 프라이머리 테마로 전환하면 템플릿이 표시됩니다.이상하게 들리겠지만, 한동안은 내게 효과가 있었어요.
이틀 동안 이 문제가 있었어요.이 포럼과 몇 가지 테스트를 통해 나중에 효과를 볼 수 있었습니다.여기 제 파트가 빠진 부분이 있습니다.
테마 폴더에 style.css가 있는지 확인하십시오.
style.css의 파일 상단에 유효한 주석 섹션이 있어야 합니다.이것은 적어도 다음을 의미합니다.
/*!
Template: your-theme
*/
SAS 또는 LESS 를 사용하고 있는 경우는, 코멘트를 선언한 직후에 「!」가 표시되고 있는 것을 확인해 주세요.SAS 또는 LES를 방지하여 댓글 섹션을 삭제합니다.
모든 것이 잘 해결되었는지 확인하기 위해.[어피아란스]> [테마]로 이동합니다.테마를 나열한 후, 아무것도 없으면 모든 것이 정상입니다.그렇지 않으면 "Broken Themes"라고 쓰여지고 해결해야 할 문제가 몇 가지 남아 있습니다.
sass는 my child style.css의 내용을 삭제했습니다.주석을 다시 추가하면 템플릿 드롭다운이 다시 표시됩니다. /* 테마 이름:일부 하위 설명:Sometheme의 어린이 테마.템플릿: Sometheme 버전: 1.1 텍스트 도메인: Sometheme-child */
테마 루트에 0개의 커스텀템플릿 파일을 추가한 경우 드롭다운은 표시되지 않습니다.
사용 가능한 템플릿이 하나 이상 있으면 WordPress 생태계가 해당 템플릿을 선택하고 드롭다운이 표시됩니다.
이것을 테마 루트에 추가하여 사용해 보십시오.
<?php
/*
Template Name: Front Page
*/
[ Template ]드롭다운이 [To Page]섹션으로 이동되어 [Static]드롭다운과 [Visibility]드롭다운과 [Permalinks]드롭다운 사이에 배치됩니다.그러나 커스텀 파일의 이름을 다음과 같이 지정하면 볼 수 있습니다.
page: 파일 이름.php
파일 맨 위에 코멘트를 추가
<?php
/*
Template Name: YOUR TEMPLATE NAME
*/
?>
저도 같은 문제에 직면해 있었기 때문에 'Template Name'과 그 콜론 사이의 간격에 문제가 있습니다.
/*
Template Name: template-name
*/
결장 앞에 간격이 없는지 확인합니다.
나는 그 문제의 근원을 찾았다.은 ★★★★★★★★★★★★★★★입니다.style.css일을만만 만만만다다
UNIX 인코딩이어야 합니다.
'테마명', '버전' 등의 코멘트가 모두 포함되어 있어야 합니다.
잭 니콜슨이 옳았어요!style.css에 완전한 코멘트가 포함되어 있는지 확인해야 합니다.다음 예:
이전 내 이름은:
/*
Theme Name: Acadata
Theme URI: https://www.factorypattern.co.uk
Description: Custom
Author: Factory Pattern
Version: 1
License: GNU General Public License
License URI: license.txt
*/
그 후 아래와 같이 변경하였고, 모든 템플릿을 볼 수 있게 되었습니다.
/*
Theme Name: Acadata
Theme URI: https://factorypattern.co.uk/
Description: Custom
Author: Factory Pattern
Author URI: https://factorypattern.co.uk/
Description: The Acadata theme for WordPress.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: acadata
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
child-theme에서 작업 중인 경우 style.css 파일을 올바르게 설정하십시오.
/*
Theme Name: Theme Name
Theme URI: http: //mysite.com/
Description: This is a custom child theme for xxx theme
Author: My Name
Author URI: http: //mysite.com/
Template: template_name_in_lowercase
Version: 0.1
*/
아래는 페이지 속성의 show template options와 관련된 작업입니다..php 파일을 테마 루트 폴더에 넣기만 하면 됩니다.
<?php
/* template name: my custom template */
?>
이 질문에는 좋은 답변이 많이 있습니다만, 처음에는 잘 몰랐던1가지 확실한 해결책은 [대시보드]> [설정]> [읽기]에서 [홈페이지 표시]를 [정적 페이지]로 설정하고 나서 [투고 페이지]를 선택하지 않은 것입니다.
테마와 올바르게 코드화된 테마 파일이 이 상황에서 역할을 하지만 편집 페이지 화면의 페이지 속성 영역에 템플릿이 표시되지 않는 이유는 특정 페이지를 "Posts Page"로 선택했기 때문일 수 있습니다.따라서 WordPress는 이미 1면을 사용하고 있기 때문에 커스텀 템플릿을 요구하지 않습니다.php 또는 home.php(WordPress Template Visual Hierarchy 참조).
올바르게 코드화된 템플릿 파일을 가지고 있지만 이 설정이 선택되어 있는지 몰랐던 저 같은 사람에게 도움이 되었으면 합니다.
이것도 나에게 문제였고 폴더 구조 때문이었다.테마 핸드북에서는 다음과 같이 테마 폴더와 파일을 정리해야 한다고 했습니다.
assets (dir)
- css (dir)
- images (dir)
- js (dir)
inc (dir)
template-parts (dir)
- footer (dir)
- header (dir)
- navigation (dir)
- page (dir)
- post (dir)
404.php
archive.php
comments.php
footer.php
front-page.php
function.php
header.php
index.php
page.php
README.txt
rtl.css
screenshot.png
search.php
searchform.php
sidebar.php
single.php
style.php
로드하려고 했던 페이지 템플릿이 에 있습니다./template-parts/page/template-contactus.php
WordPress에는 너무 심오한 내용이었기 때문에 이러한 디렉토리를 입수하여 파일 구조를 다음과 같이 만들었습니다.
assets (dir)
- css (dir)
- images (dir)
- js (dir)
inc (dir)
template-parts (dir)
- section-content.php
- template-contactus.php
404.php
archive.php
comments.php
footer.php
front-page.php
function.php
header.php
index.php
page.php
README.txt
rtl.css
screenshot.png
search.php
searchform.php
sidebar.php
single.php
style.php
이제 템플릿 드롭다운을 표시하고 템플릿을 추가할 수 있습니다.
이게 도움이 됐으면 좋겠네요.
제 경우 템플릿 schedule-template-v2.php를 호출했지만 작동하지 않습니다.파일명은 schedulev2-template여야 합니다.php. 단순한 실수입니다.
위의 모든 것 외에 오른쪽 상단에 있는 화면 옵션 패널에서 '페이지 속성'이 선택되어 있는지 확인하십시오. 그렇지 않으면 페이지 속성 섹션이 표시되지 않습니다.
블로그 페이지를 사용하는 경우 [GOTO Dashboard]> [ settings ]> [ selects ]메뉴에서 투고 페이지를 삭제합니다.
검색한 결과, 명백한 바보 같은 해결책을 발견했습니다.템플릿을 스크린샷을
첨부하는 인터페이스의 다른 위치에 놓았기 때문에 잡을 수 없었습니다.
언급URL : https://stackoverflow.com/questions/3987773/template-dropdown-not-showing-up-within-wordpress-administrator-page
'sourcecode' 카테고리의 다른 글
| Woocommerce Ajax가 프로그래밍 방식으로 카트에 추가 (0) | 2023.02.07 |
|---|---|
| 태그 패널을 커스텀 투고 타입으로 표시 (0) | 2023.02.07 |
| Wordpress(3.8) 관리 UI 스타일 CSS 클래스 (0) | 2023.02.07 |
| Python: json.loads는 'u'가 붙은 항목을 반환합니다. (0) | 2023.02.07 |
| WooCommerce 프런트엔드 Javascript 재정의 (0) | 2023.02.07 |


