«settings-api» 태그된 질문

WordPress 2.7에 추가 된 Settings API를 사용하면 설정 양식이 포함 된 관리자 페이지를 반자동으로 관리 할 수 ​​있습니다. 설정 페이지, 해당 페이지 내의 섹션 및 섹션 내의 필드를 정의 할 수 있습니다. 새로운 설정 페이지는 내부 섹션 및 필드와 함께 등록 할 수 있습니다. 기존 설정 페이지는 내부에 새 설정 섹션 또는 필드를 등록하여 추가 할 수도 있습니다.

1
배열이 포함 된 설정 API 예제
Wrox WordPress 플러그인 개발 책을 새 플러그인을 시작하기위한 기본 참조로 사용하고 있으며 모든 설정을 1 배열로 저장할 수 있지만이 책의 예는 제공하지 않습니다. 웹에서 찾은 결과는 예제마다 다릅니다. Konstantin 의 게시물의 후반부 는 나를 가깝게하지만 여러 필드가있는 더 완벽한 예를보고 싶습니다.

2
일반 설정 페이지에 여러 사용자 정의 필드 추가
내가하고 싶은 것은 일반 설정에 몇 가지 사용자 정의 필드를 추가하는 것입니다. 이것은 내가 사용하는 코드입니다. 그것은 잘 작동하지만 더 많은 필드를 추가하는 방법을 알 수 없습니다. 전화 번호와 주소에 대한 두 개의 필드를 작성하려고합니다. function register_fields() { register_setting('general', 'my_first_field', 'esc_attr'); add_settings_field('my_first_field', '<label for="my_first_field">'.__('My Field' , 'my_first_field' ).'</label>' , 'print_custom_field', …

2
설정 API 및 테마 사용자 정의 프로그램
이 질문은 WordPress Development Stack Exchange에서 대답 할 수 있기 때문에 WordPress Development Meta Stack Exchange에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 설정 API를 사용하는 것이 적절한시기와 테마 맞춤 설정 도구를 사용하는 것이 더 좋은시기는 언제입니까? 오전 내내 Google 검색을 수행 한 결과이 문제에 대해 잘 고려되고 최근의 지침을 …

5
OOP 플러그인의 설정 페이지 제출에서“오류 : 옵션 페이지를 찾을 수 없음”
Tom McFarlin의 Boilerplate 저장소를 템플릿으로 사용하여 플러그인을 개발 중이며 OOP 사례를 활용합니다. 설정을 올바르게 제출할 수없는 이유를 정확히 파악하려고 노력했습니다. 여기 주변의 다른 질문에서 제안한 것처럼 action 속성을 빈 문자열로 설정하려고 시도했지만 도움이되지 않았습니다 ... 아래는 내가 사용하는 일반적인 코드 설정입니다 ... 양식 (/views/admin.php) : <div class="wrap"> <h2><?php echo esc_html( …

1
add_settings_field ()에서 콜백 함수로 인수를 전달하는 방법은 무엇입니까?
다음과 같은 기능이 있습니다. add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); 작동합니다. settings_callback을 호출합니다. 멋있는. 내가 가진 문제는 내가하고있는 모든 것이 약간의 물건을 에코하는 경우 추가하는 모든 설정에 대해 콜백 함수를 정의하고 싶지 않다는 것입니다. function settings_callback() { echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />'; } 왜 지구상에서 그렇게해야합니까? id, 클래스 …

3
add_settings_section () 콜백에 변수를 전달하는 방법은 무엇입니까?
가능한 한 많은 설정 API 함수가 플러그인의 각 설정을 호출하려고합니다. 옵션 배열을 반복하고 출력 add_settings_section()하며 add_settings_field()간단합니다. add_settings_section(): $oenology_hooks_tabs = oenology_hooks_get_settings_page_tabs(); foreach ( $oenology_hooks_tabs as $tab ) { $tabname = $tab['name']; $tabtitle = $tab['title']; $tabsections = $tab['sections']; foreach ( $tabsections as $section ) { $sectionname = $section['name']; $sectiontitle = $section['title']; $sectiondescription …

2
get_option 함수가 캐시됩니까?
플러그인에서 다음 코드를 사용하여 데이터베이스에서 옵션을 검색합니다. $options = get_option('my_plugin_options'); 플러그인의 다양한 기능에서이 기능을 10 번 사용하면 WordPress에서 데이터베이스에 10 개의 쿼리를 작성합니까, 아니면 HTTP 요청 당 1 개의 데이터베이스 호출 만 수행하고 결과를 캐시합니까?

3
설정 API의 장점은 무엇입니까?
WordPress에서 거의 작업하지 않는다는 말로이 서문을 시작하겠습니다. 실제로 WordPress에서 사이트를 마지막으로 방문했을 때 2.2로 돌아 왔습니다. 어제 나는 모든 것을 엉망으로 만들고 기본 메뉴 플러그인을 작동 시키려고 몇 가지 질문을했습니다. 이제 플러그인이 제대로 작동하고 예상대로 작동하므로 Settings API 사용을 포함하여 기능과 호환성을 추가하기 위해 여기에서 약간 변경하기로 결정했습니다. 그러나이 API에 …

1
사용자 정의 게시물 유형 설정 페이지에서 아카이브를 표시 할 페이지를 선택하십시오.
따라서이 게시물의 허용 된 답변을 따랐습니다. 사용자 정의 게시물 유형의 '전면 페이지 표시'설정에 다른 설정을 추가 할 수 있습니다 그러나 완전히 작동하지는 않았지만이 게시물의 허용 된 답변과 비교해야했습니다. do_settings_sections를 출력 할 수 없습니다. 이유를 이해할 수 없다 이제 실제로 다음 코드를 사용하여 작동합니다. //Add settings to menu add_action( 'admin_menu', 'events_options_add_page' …

1
테마 옵션 후에 실행 기능이 저장됩니까?
이상한 질문, 테마 설정을 저장 한 후에 어떻게 사용자 정의 기능을 실행할 수 있습니까? register_settings () 함수에 살균 콜백이 있지만 설정이 변경되기 전에 실행됩니다. 그들이 저장된 후에 실행할 것이 필요합니다. 이를 수행하기 위해 사용할 수있는 조치 또는 필터가 있습니까? 편집하다 - 그래서 나는이 설정을했습니다. add_settings_section( 'kjd_body_background_settings_section', // ID hook name …

1
플러그인 옵션 페이지의 설정 API를 사용하여 다중 선택 배열을 저장하려면 어떻게해야합니까?
설정 API를 사용하는 것이 아니라 PHP에서 더 많은 문제가 될 수 있다고 생각하지만 다중 선택 상자에 대한 데이터 배열을 Wordpress에 저장하지 못하는 것 같습니다. 다중 선택 상자는 사용자 정의 메타 필드에 해당하며 선택 옵션은 해당 메타 필드를 표시하는 사용자 정의 게시물 유형입니다. 표시 코드는 다음과 같습니다. case 'select2': echo "<select …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.