2013-12-08 1 views
2

소개 : 지금 내 첫 번째 맞춤 Wordpress 테마를 만들고 있습니다. 지금 나는 성공적으로 HTML/CSS 템플렛을 창조하고 이것을 wordpress (header.php, index.php, footer.php, functions.php, sidebar.php 및 page.php를 포함하여)를 적합하기 위하여 개조했다.관리자 패널에서 사용자 정의 텍스트 양식을 만들고 내 페이지 (Wordpress)에 표시하는 방법

케이스/문제 정의 : 내 홈페이지 (의 index.php)에서 , 나는 텍스트 (순수 HTML과 CSS) 가득 여러 사업부의의를 포함. 이제 수동으로 WordPress 백엔드의 관리자 패널에서이 텍스트를 변경할 수 있어야합니다. 이미 관리자 패널에서 추가 하위 메뉴 페이지를 만들었습니다. 현재이 페이지는 완전히 비어 있습니다.

짧은 : 내 Wordpress 관리자 패널에서 텍스트 양식을 채우고 특정 페이지 (프런트 엔드)에이를 표시하는 방법.

추가 나는 워드 프레스, PHP에 새로 온 사람과 자신 만의 테마를 만들어 내가이 작업을 수행하는 방법을 모르겠어요 때문에 또는 온라인 자습서를 검색하는 방법 (I 검색 올바른 용어를 모르는) .

이미 모든 도움말과 조언을 제공해 주셔서 감사합니다.

답변

6

functions.php에 강조 표시된 다음 코드를 추가하십시오. 트위터 ID가 추가됩니다.

추가 메뉴 항목 :

add_action('admin_menu', 'add_global_custom_options'); 

양식을 작성합니다 사용자 정의 기능을 할당 그래서 어디서나 사용자 지정 테마에 당신은 사용자 정의 관리 페이지의 값을 호출 할 수 있습니다.

<?php 
function global_custom_options() 
{ 
?> 
    <div class="wrap"> 
     <h2>Global Custom Options</h2> 
     <form method="post" action="options.php"> 
      <?php wp_nonce_field('update-options') ?> 
      <p><strong>Twitter ID:</strong><br /> 
       <input type="text" name="twitterid" size="45" value="<?php echo get_option('twitterid'); ?>" /> 
      </p> 
      <p><input type="submit" name="Submit" value="Store Options" /></p> 
      <input type="hidden" name="action" value="update" /> 
      <input type="hidden" name="page_options" value="twitterid" /> 
     </form> 
    </div> 
<?php 
} 
?> 

당신의 관리자 페이지보기 :

function add_global_custom_options() 
{ 
    add_options_page('Global Custom Options', 'Global Custom Options', 'manage_options', 'functions','global_custom_options'); 
} 

는 양식을 생성하는 기능을 만듭니다. Admin Menu에서 "Global Custom Options"링크를 찾을 수 있습니다. 그 형식으로 값을 입력하면 "get_option ('twitterid')"와 같은 테마 파일에서 해당 값을 사용하는 것이 좋습니다. 그래서, 당신의 index.php 또는 다른 테마 파일, 당신은

<?php echo get_option('twitterid') ?> 

처럼 뭔가를 할 수 있으며 관리자 페이지에있는 텍스트 상자에 무엇이든 값이 인쇄됩니다.

여기에 참조 용으로 tutorial에 대한 링크가 있습니다.

+0

신속하고 유용한 답변을 주신 Topher Ellis! PHP와 워드 프레스로 완전히 새로운 사람들을위한 기록과 사람들을 위해, 나는 그 기능을 에코드하여 실제로 첫 페이지에 표시되었습니다. 다음과 같이 작성 : user3080513

+0

Ah! 좋은 캐치, 에코가 있어야합니다. 나는 나의 해결책을 편집 할 것이다. –

+0

나는 방금 WordPress를 배우기 시작했고, 나는 내 머리 글을 얻을 수 없었다. options.php 파일은 무엇입니까? 나는 그것을 쓰고 있어야 하는가? 그렇다면,이 예제에 관한 한 그 페이지로 들어가야 할 것은 무엇입니까? 아무도 나 좀 도와 줄래? 고맙습니다. –