$value) { $screens[] = $key; } foreach ( $screens as $screen ) { /* only editors or administrator can display forms */ if( current_user_can('edit_others_pages') ) { if( $screen == 'acf' ){ $title_box = __( 'Display Form', 'acf_frontend_display' ); }else{ $title_box = __( 'Display Form', 'acf_frontend_display' ); } /* display ACF frontend metabox */ add_meta_box( 'myplugin_sectionid', $title_box, 'afd_frontend_meta_box_callback', $screen, 'side' ); } } } add_action( 'add_meta_boxes', 'afd_frontend_add_meta_box'); function afd_frontend_meta_box_callback( $post ) { /* create global guardian */ if( get_post_type( $post->ID ) == 'acf'){ $gloabal_guardian = false; //$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $global_prop = get_post_meta( $post->ID, '_meta_afd_form_global_prop', true ); if($global_prop == 'true'){ $global_prop = 'checked = "checked"'; }else{ $global_prop = ''; } $rule = get_post_meta($post->ID,'rule',true); if( $rule['param'] == 'page'){ $target_post_id = $rule['value']; $target_title = get_the_title($target_post_id); $target_link = get_bloginfo('home').'/wp-admin/post.php?post='.$target_post_id.'&action=edit'; } if( $rule['param'] == 'post_type'){ //$target_post_id = ; $target_title = $rule['value']; $target_link = get_bloginfo('home').'/wp-admin/edit.php?post_type='.$rule['value']; } ?>