2014-02-06 2 views
1

[NEW AT 워드 프레스] I 등 등 CSS를 자신과 내 자신의 워드 프레스 테마를 만드는거야워드 프레스 - 모든 페이지는 index.php 파일에 링크

나는 index.php에 좋은 모든 것을 얻을 관리했습니다 파일, 그리고 지금도 다른 페이지를 만들려고 노력하고있어.

내가 home.php, blog.php, about.php 및 contact.php 파일 (내 테마 폴더에 있음)을 만들 때 링크하지 않습니다. 나는 "WordPress 3 : Lynda.com의 Chris Coyier와 함께 사용자 화 테마 만들기 및 편집"을 따르고 있으며,이 예에서는 페이지와 동일한 이름의 파일을 만들 때마다 직접 그 파일을 가져옵니다 (이는 자습서에서 작동합니다).).

무슨 일이 벌어지고 있는지 알 수있는 사람은 누구입니까? 예

: 는 내 테마 폴더에 파일 blog.php을 가지고, 내가로드 된 파일을 www.mydomain.com/blog에 갈 때 대신 blog.php 파일의 index.php 파일입니다

+0

어리석은 질문,하지만 당신은 실제로 페이지는 WP에 등 "에 대한", "블로그"라는있어 있나요? – Raad

+1

새 페이지 파일에 페이지 템플릿 이름을 추가 했습니까?

+0

무슨 뜻인지 모르겠습니다. 테마 폴더에 'blog.php'라는 파일이 있습니다.하지만 무엇이 연결되지 않습니까? 귀하의 blog.php 파일 (귀하의 사이트에서)이 주제로 해당 파일의 내용을 가져 오지 않습니까? – andrewsi

답변

0

내 (어리석은) 문제에 대한 해결책을 찾았습니다.

테마 디렉토리에 페이지를 만들면 & PHP 파일 상단에 템플릿 설명을 추가하는 것으로 충분하지 않습니다. 관리자 패널 -> 페이지 -> YOUR PAGE->로 이동하여 페이지 속성을 확인해야합니다. 여기에서 페이지를 특정 템플릿에 연결할 수 있습니다. http://d.pr/i/a0m0

+0

그것이 맞다. 비록 내가 "기본 템플릿"으로 설정하고 다른 요구 사항이 올바르게 설정 되었다면 제대로 동작 할 것 같은 인상을 받고 있었지만 ... 이상한 ... – Raad

+0

글쎄, 나는 같은 생각을하고 있었다. 튜토리얼에서 그는 수정하지 않고 그것을하고있었습니다. 이상하게도,하지만 지금은 다행입니다. –

1

사용자 정의 페이지 템플리트를 사용하여이 작업을 수행하는 방법은 두 가지가 있습니다.

  1. 페이지 슬러그 또는 ID를 사용하여 하나의 특정 페이지에 대한 템플릿을 만듭니다. 이 경우 UI에서 만든 페이지의 이름과 일치하도록 PHP 파일의 이름을 다음과 같이 변경하십시오. page-home.php, page-blog.php, page-about.php 및 page-contact.php

  2. 모든 페이지에서 사용할 수있는 맞춤 템플릿을 만드는 것이 훨씬 더 융통성이 있습니다. 그냥 (PHP는 블록 내부)과 같이 PHP 파일의 상단에 템플릿 이름을 추가

    /* 템플릿 이름 : 내 홈 페이지 템플릿 */

은 다음 페이지를 편집하고 템플릿 드롭 다운 메뉴에서 사용자 정의 템플릿을 선택하십시오 (보이는 경우 오른쪽에 있습니다).

참조 추가 정보를 원하시면이 페이지 : https://developer.wordpress.org/themes/template-files-section/page-template-files/