2012-10-27 3 views
0

WP에서 사용자 정의 게시물 유형에 필수 카테고리/분류 체계를 만드는 방법을 찾으려고합니다. 양식 제출시 범주가 선택되었는지 확인하고 그렇지 않으면 오류 메시지가 표시됩니다.Wordpress admin form 게시물 필수 카테고리

고마워요.

+0

안녕하세요. 너 뭐 해봤 니? – maiorano84

답변

0

다음은 내 사이트 중 하나의 코드로 맞춤 게시 유형 메타 박스를 만드는 코드입니다. jQuery를 사용하여 범주 값의 유효성을 검사하고 값이 존재하지 않으면 양식 제출을 취소합니다.

add_action('load-post.php', 'gallery_meta_boxes_setup'); 
add_action('load-post-new.php', 'gallery_meta_boxes_setup'); 

/* Meta box setup function. */ 
function gallery_meta_boxes_setup() { 
    /* Add meta boxes on the 'add_meta_boxes' hook. */ 
    add_action('add_meta_boxes', 'gallery_add_post_meta_boxes'); 

} 
/* Create one or more meta boxes to be displayed on the post editor screen. */ 
function gallery_add_post_meta_boxes() { 

    add_meta_box(
     'gallery-class',   // Unique ID 
     'Select Gallery',  // Title 
     'gallery_class_meta_box',  // Callback function 
     'cj-gallery',     // Admin page (or post type) 
     'normal',     // Context 
     'default'     // Priority 
    ); 
} 

/* Display the post meta box. */ 
function gallery_class_meta_box($object, $box) { 
?> 
    <script type="text/javascript"> 
     jQuery(function($) { 
       /********** Form Validation ***********/ 
      $('form').submit(function(event) { 

       if ($('.categorydiv input[type="checkbox"]:checked').length == 0) { 
        alert('Please select a category!'); 
        $('#ajax-loading').css('visibility', 'hidden'); // hide the ajax loading graphic 
        event.preventDefault(); // cancel form submission 
       } 
      }) 
     }); 
    </script> 
<?php } 
+0

안녕하세요, 답변 해 주셔서 감사합니다. css ('visibility', 'hidden');'$ ('# ajax-loading') 뒤에 removeClass ('button-primary-disabled'); – m0g

관련 문제