我使用來自插件Formidable Pro(frm_to_email
)的鉤子,我絕對需要擁有當前頁面的ID(對於高級自定義字段)。由於代碼位於function.php
,我似乎無法檢索它。我能做些什麼來獲得這個價值?獲取鉤子的當前頁面ID
function custom_set_email_value($recipients, $values, $form_id, $args){
global $post;
$profil_obj = get_field('profil_obj', $post->ID); // If I put the ID directly (10 for example), it works
if($form_id == get_field('popup_form_id', 'option') && $args['email_key'] == get_field('popup_email_id', 'option')){
if($profil_obj) {
foreach($profil_obj as $post) {
setup_postdata($post);
$recipients[] = get_field('profil_email', $post->ID);
}
}
wp_reset_postdata();
}
return $recipients;
}
add_filter('frm_to_email', 'custom_set_email_value', 10, 4);
這很好用!謝謝! – meneldil