WP에서 'work'라는 사용자 정의 게시물 유형이 있는데 사용자 정의 필드 'socialmedia'의 값이 'yes'일 때마다 관리자에게 전자 메일을 보내야합니다. 다음 코드는 메일을 정상적으로 전송하지만 이메일에 사용자 정의 필드 값을 포함하지 않습니다.Wordpress get_post_meta()가 functions.php에서 작동하지 않습니다.
function email_members($post_ID) {
global $post;
if ('work' == get_post_type($post_ID)){
$social = get_post_meta($post_ID, 'socialmedia', true);
mail('[email protected]', get_the_title($post_ID), $social);
}
return $post_ID;
}
add_action('publish_work', 'email_members');
아이디어가 있습니까?
감사
해당 게시물의 'socialmedia'키에 대한 메타 값이 있는지 확인 하시겠습니까? – doublesharp