Функция для получения настраиваемого поля в Wordpress

Я пишу настраиваемую функцию для заполнения поля электронной почты в формах гравитации в Wordpress. Я хотел бы назвать свое настраиваемое поле - «app_email-address», которое присутствует в каждом сообщении, в поле электронной почты.

Если используется функция ниже, поле электронной почты заполняется адресом электронной почты автора, однако я хочу, чтобы поле электронной почты было заполнено адресом app_email. Как мне с этим справиться. Пожалуйста помоги.

add_filter('gform_field_value_author_email', 'populate_post_author_email');
function populate_post_author_email($value){

global $post;
$author_email = get_the_author_meta('email', $post->post_author);
return $author_email;
}

person user2725936    schedule 10.09.2013    source источник


Ответы (1)


Вы можете использовать get_post_meta

$app_email=  get_post_meta($post->ID,'app_email-address',true);

WP get_post_meta

person M Khalid Junaid    schedule 10.09.2013
comment
Большое спасибо .. это отлично работает. Я новичок в php, не могли бы вы объяснить, что означает приведенный выше код? - person user2725936; 10.09.2013
comment
Это функция wordpress, которая получает информацию из таблицы wp_postmeta. Первый параметр - это $post->ID, каждая запись в таблице postmeta связана с post_id и ключом, второй параметр - это key, он извлекает значение столбца meta_value против предоставленного параметра для подробной информации Я предоставил ссылку, пожалуйста, прочтите ее, спасибо - person M Khalid Junaid; 10.09.2013
comment
Большое спасибо. Ценить это - person user2725936; 10.09.2013