2017-10-30 2 views
-4

누구나 말해 줄 수 있나요, 적절한 방식으로 게시물 메타 배열을 워드 프레스에 쓰려면 어떻게해야합니까?WordPress에서 어떻게 선입관 방식으로 게시물 마타를 작성 하시겠습니까?

이 작동합니다 :

$Page_MataLayout->add_field( 
    array( 
     'name' => esc_html__('Main Menu', 'adeq'), 
     'id' => $prefix.'main_menu_default', 
     'type' => 'select', 
     'default' => 'default', 
     'options' => $nav_menus 
    ) 
); 
+0

무엇을 작성 하시겠습니까? 데이터베이스에 쓰기? 프런트 엔드에? –

+0

글꼴 끝으로? –

+0

예, 메타 데이터를 검색하고 값을 반향합니다. –

답변

0

사용 update_post_meta는 데이터베이스에 데이터를 저장합니다. 특정 게시물에 대한 게시물 메타 필드가 존재하지 않는 경우 해당 게시물을 만들고 업데이트하는 경우 업데이트합니다.

update_post_meta($post_id, $meta_key, $meta_value, $prev_value); 

$prev_value는 선택 사항이며 동일한 키를 여러 값이있는 경우 특정 값을 업데이트 할 수 있습니다.

get_post_meta을 사용하면 다시 읽을 수 있습니다.

get_post_meta($post_id, $key = '', $single = false) 

$key$single는 선택 사항입니다. 특정 키를 전달하지 않으면 모든 메타 필드와 지정된 게시물의 값을 가져옵니다. $single을 그대로 사용하거나 false을 전달하면 배열을 다시 가져옵니다. true을 세 번째 매개 변수로 전달하면 인쇄하거나 작업 할 준비가 된 단일 값을 얻게됩니다.

print get_post_meta(get_the_ID(), "my-metafield", true); 
관련 문제