2012-05-07 2 views
1

평소와 다른 방식으로 wordpress에 커스텀 페이지를 추가하고 싶습니다. 이 페이지는 내 자신의 사용자 지정 스크립트와 함수를 가지고 있으며 플러그인을 개발하는 것은 나의 수단이 아닙니다. 그래서 이것이 가능하면 궁금합니다.Wordpress에 자신의 커스텀 페이지를 자신의 커스텀 스크립트로 추가하기

내 there 폴더에있는 기존 page.php 스크립트에서 스크립트는 다음과 같습니다.

<?php get_header(); ?> 
         <div id="left-area" class="clearfix"> 
           <?php 

           //My script would go here 

           ?> 

           <div class="comments"> 
             <?php comments_template('',true); ?> 
           </div><!-- end of comments div -->    

         </div><!-- end of left-area --> 
         <!-- LEFT AREA ENDS HERE --> 

    <?php get_sidebar(); ?> 

<?php get_footer(); ?> 

이 경우에도 가능합니까? 나는 페이지를 찾지 못했고 에러를 발견하지 못했다. 그렇다면 WP가 루트 디렉토리에 설치되었다고 가정하고이 스크립트를 어떻게 호출합니까? 예 : www.mysite.com/myscript

답변

1

물론입니다. 중복 된 page.php. template_mine.php로 이름을 변경하십시오. 열기는 편집하고 get_header 태그 앞에, ​​추가 : 선택, 페이지에 대한

<?php 
// 
// Template Name: My Custom template (choose something more descriptive, like contact page) 
// 
?> 

이동 워드 프레스 대시 보드에 제목 새 페이지를 만들고 페이지에 템플릿 아래, 오른쪽에 속성을 당신의 템플릿 이름, 업데이트 및 모든 설정이 완료되었습니다.

참조 : http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

+0

감사합니다. anuragbh! 그러나이 페이지가 채워진 Form의 결과로 표시 될 경우 POST/GET 값을 수집해야하는 경우 어떻게해야합니까? 예를 들어, 홈 페이지에 채워진 양식은이 페이지에 결과를 표시합니다 입력 된 데이터를 기반으로합니다. – user1038814

+1

$ _GET 및 $ _POST를 사용하여 평상시와 같이 변수를 수신 할 수 있습니다. 기본적으로이 줄들은 주석으로 PHP 템플릿 파일의 맨 위에 추가됩니다. 이 줄 아래에서 PHP 코드를 시작하십시오. 그래서 당신은 가질 수 있습니다 : '// // 템플릿 이름 : 연락처 페이지 // $ name = $ _POST [ 'name']; get_Header(); ?> ' – anuragbh

+0

나는 당신이 당신이 그것을 어떻게 부르는 지 당신이 의미하는 것을 이해하지 못했습니다. Wordpress 대시 보드에서 페이지를 만들고 맞춤 템플릿을 할당 했습니까? – anuragbh

관련 문제