내 WordPress 사이트에 문제가 있습니다. 내가 가진 몇 가지 게시물을 가지고 프로와 함께 만든 :add_post_meta와 작동하지 않는 Wordpress 게시물을 업데이트하십시오.
$post_id= wp_insert_post($post);
후,이 새로운 만든 게시물에 사용자 정의 필드를 추가하고 싶습니다. 그래서 나는 다음을 사용한다 :
add_post_meta($post_id, 'Meta_key', 'Meta_value');
잘 작동하고 포스트가 생성되고 사용자 정의 필드의 값이 포스트에 올바르게 입력된다. 그러나 사용자 정의 필드가 만들어지지 않은 것 같기 때문에 프런트에서 내 사용자 정의 필드의 내용을 표시 할 수없는 것 같습니다. 내가 작동하게하는 유일한 방법은 내 게시물을보고 게시 버튼을 누르는 것입니다.
DB를 보면 meta_key _nameofmycustumfield
과 meta_value에 사용자 정의 필드 키 field_545ba53261f65
이 추가 된 것을 보았습니다.
wp_update_post()
으로 게시물을 prog로 업데이트하려고 할 때 meta_key와 meta_value를 사용자 정의 필드 키와 함께 삽입하지 않기 때문에 게시 버튼을 클릭하는 것처럼 게시물을 업데이트하지 않는 것 같습니다. DB에는 add_post_meta()
을 사용할 때 추가 한 사용자 정의 필드의 실제 값이있는 행이 하나만 포함되어 있습니다.
누구나이 문제를 해결하는 방법을 알고 계십니까?
'update post meta'하려면'update_post_meta'를 사용해야합니다. 'update_post_meta ($ post_id, 'Meta_key', 'Meta_value'); 시도 했습니까? –
예 저는 update_post_meta로 시도했습니다 ... 여전히 작동하지 않습니다. – Gustav