2011-12-19 4 views
0

정확하게 내 질문을 정의하는 방법을 모르겠다. 내 맞춤 Wordpress 테마로 작업하고있다. Wordpress admin의 일반 설정에서 사용자 입력 필드를 추가했다. 에 .php 일반적인 목록에 새로운 배열을 첨가하고 난 옵션-general.php 새로운 tablerow 생성 :wordpress options-general.php에 textarea 추가하기

<tr valign="top"> 
<th scope="row"><label for="siteupdates"><?php _e('Site Updates') ?></label></th> 
<td><input name="siteupdates" type="text" id="content" 
"value="<?php form_option('siteupdates'); ?>" class="regular-text" ></> 
<span class="description"><?php _e('Site news,updates,etc.') ?></span></td> 
</tr> 

을 난이 도시를 원 여기서 또한 header.php에서 DIV 추가 :

<div id="siteInfo"> 
<?php form_option('siteupdates'); ?> 
</div><!--siteInfo end--> 

그런 다음 phpmyadmin ('siteupdates')의 wordpress 데이터베이스에 새 쿼리를 추가했습니다. ing은 위대한 작품입니다. PHP에서 매우 새로운 것이므로 많은 튜토리얼을 보았습니다. 그런 식으로 나를 위해 가장 쉬운 방법을 찾았습니다. 지금 내가 텍스트 영역 필드에이 입력을 변경하려면,하지만 난에 HTML을 변경하는 경우 :

<tr valign="top"> 
<th scope="row"><label for="siteupdates"><?php _e('Site updates') ?></label></th> 
<td><textarea name="siteupdates" type="text" id="content" 
cols="50" rows="6" value="<?php form_option('siteupdates'); ?>" class="regular-text"> 
</textarea> 
<span class="description"><?php _e('Site news,updates,etc.') ?></span></td> 
</tr> 

그것의 잘 보이는

, 내가 대신 입력 텍스트 필드를 볼 수 있지만, 내가 그 안에 데이터를 저장 기운 다. 내가 어디가 잘못 됐니?

+0

WP 설치를 업그레이드 할 때 /가 깨질 때 'wp-admin' 폴더에서 파일을 편집하는 것은 이상적이지 않습니다. – Indranil

+0

메신저 알고 있지만,이 일을하는 다른 방법을 모른다. functions.php를 편집하는 것은 나에게 복잡하다. 만약 여러분 중 일부가 적절한 방법으로 어떻게하는지 설명 할 수 있다면. – misticx

+0

[자신의 옵션 페이지 추가] (http://codex.wordpress.org/Administration_Menus)를보아야합니다. – Indranil

답변

0

몇 가지 :

a) 자신 만의 관리 메뉴를 만듭니다. 대신 사용자 정의 DB 쿼리를 사용하여 옵션을 저장 More information here

b)는, 당신은 당신의 텍스트 영역이 필요하지 않은 type="text"있다) add_option

C를 사용해야합니다.

D) 당신이 거기에 콘텐츠를하려는 경우, 그것은 난 그냥 당신이 한 정확히 무엇을, 난에 옵션-general.php에서 동일한 코드를 삽입 않았다 WP 3.3

1

의 새로운 wp_editor을 조사한다 광고 새로운 필드와 나는 "옵션"테이블에 새 레코드를 만들었습니다.

제가 General Adjustmenst를 통과 할 때 새로운 필드에 새로운 레코드에 일찍 삽입 된 값이 표시됩니다. 하지만 업데이트하려고하면 아무 일도 일어나지 않습니다.

하지만 브라우저에서 동의하면 options.php가 발견됩니다. 새 레코드의 값을 업데이트하려고하면 모든 adjustmets, 재미있는 점을 찾을 수 있습니다.

이 방법은 정말 간단합니다. 올바른 방법으로 플러그인을 만드는 등 많은 시간과 노력이 필요합니다.

만약이 해결책이 나쁘다면, 그렇지 않으면 다른 누군가를위한 것이라면 그는 코드의 새로운 버전이 나올 때마다 코드를 수정해야합니다.

관련 문제