2013-01-11 8 views
0

나는 wordpress 3.5를 사용하고 있습니다. 난 내가wordpress - 사용자 정의 메타 박스의 배열로 POST 다중 선택 값

<select data-placeholder="Choose available colors..." class="chosen_multi" name="available_colors[]" id="available_colors" multiple="multiple"> 
.... 
.... 
</select> 

내가 선택 값을

update_post_meta($id, 'available_colors', strip_tags($_POST['available_colors'])); 

을 저장 울부 짖는 코드를 사용하여 html로 다중 선택 메뉴를 사용하여 사용자 정의 포스트 유형 및 사용자 정의 METABOX을 만들하지만 난 그것을 배열로 다중 값을 저장하지 알고 데이터베이스에서.

가 어떻게 update_post_meta에 의해 배열 (available_colors []) 저장, 당신은 update_post_meta 배열을 저장하는 경우 PHP는 내파가

답변

1

폭발 사용하지, get_post_meta 배열을 반환합니다. 그것은 간단합니다.

그러나 $_POST['available_colors']이 배열이면 strip_tags를 사용할 수 없습니다. 대신 모든 요소에 strip_tags를 사용해야합니다.

update_post_meta($id, 'available_colors', array_map('strip_tags', $_POST['available_colors'])); 
관련 문제