2011-04-07 3 views
0

좋은 아침,워드 프레스는 -

내가 정의 메타 박스의 전체 대시 보드의 종류를 제시하는 워드 프레스 플러그인을 개발하고 있어요 플러그인에 메타 박스 위치를 저장할 수 없습니다. 나는 열린/숨기기/닫기 및 드래그 핸들이 제대로 작동하도록 할 수있었습니다. 이러한 화면 사용자 정의가 저장되지 않습니다. 페이지를 새로 고침하면 모든 것이 기본 구성 (실제로는 코드에서 add_meta_box 순서대로 열리고 정렬 된 모든 metaboxes)으로 이동합니다.

나는 내 관리자 페이지에이 비표 코드를 추가,하지만 아무것도 변경되지 않습니다 :

   <form action="" method=""> 
        <?php wp_nonce_field('dice-roller-metaboxes-settings'); ?> 
        <?php wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false); ?> 
        <?php wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false); ?> 
        <input type="hidden" name="action" value="save_dashboard_settings" /> 
       </form> 

내가 아마 다른 뭔가를 잊어 버렸나요?

사전에 TNX 내 나쁜 영어 죄송합니다, 가브리엘

답변

0

당신은 위치의 저장 아약스를 처리 할 메타 박스를 보여줍니다 페이지 하단에 몇 가지 자바 스크립트를 추가 할 필요가

<script type="text/javascript"> 
      //<![CDATA[ 
      jQuery(document).ready(function($) { 
       // close postboxes that should be closed 
       $('.if-js-closed').removeClass('if-js-closed').addClass('closed'); 
       // postboxes setup 
       postboxes.add_postbox_toggles('<?php echo $hook; ?>'); 
      }); 
      //]]> 
    </script> 

add_postbox_toggles 행의 $ hook을 방문한 페이지의 올바른 값으로 변경하십시오.