Code Duplication    Length = 57-64 lines in 2 locations

includes/acf/api/api-helpers.php 2 locations

@@ 637-700 (lines=64) @@
634
}
635
636
637
function acf_get_pretty_post_types( $post_types = array() ) {
638
	
639
	// get post types
640
	if( empty($post_types) ) {
641
		
642
		// get all custom post types
643
		$post_types = acf_get_post_types();
644
		
645
	}
646
	
647
	
648
	// get labels
649
	$ref = array();
650
	$r = array();
651
	
652
	foreach( $post_types as $post_type ) {
653
		
654
		// vars
655
		$label = $post_type;
656
		
657
		
658
		// check that object exists (case exists when importing field group from another install and post type does not exist)
659
		if( post_type_exists($post_type) ) {
660
			
661
			$obj = get_post_type_object($post_type);
662
			$label = $obj->labels->singular_name;
663
			
664
		}
665
		
666
		
667
		// append to r
668
		$r[ $post_type ] = $label;
669
		
670
		
671
		// increase counter
672
		if( !isset($ref[ $label ]) ) {
673
			
674
			$ref[ $label ] = 0;
675
			
676
		}
677
		
678
		$ref[ $label ]++;
679
	}
680
	
681
	
682
	// get slugs
683
	foreach( array_keys($r) as $i ) {
684
		
685
		// vars
686
		$post_type = $r[ $i ];
687
		
688
		if( $ref[ $post_type ] > 1 ) {
689
			
690
			$r[ $i ] .= ' (' . $i . ')';
691
			
692
		}
693
		
694
	}
695
	
696
	
697
	// return
698
	return $r;
699
	
700
}
701
702
703
/*
@@ 1012-1068 (lines=57) @@
1009
}
1010
1011
1012
function acf_get_pretty_taxonomies( $taxonomies = array() ) {
1013
	
1014
	// get post types
1015
	if( empty($taxonomies) ) {
1016
		
1017
		// get all custom post types
1018
		$taxonomies = acf_get_taxonomies();
1019
		
1020
	}
1021
	
1022
	
1023
	// get labels
1024
	$ref = array();
1025
	$r = array();
1026
	
1027
	foreach( array_keys($taxonomies) as $i ) {
1028
		
1029
		// vars
1030
		$taxonomy = acf_extract_var( $taxonomies, $i);
1031
		$obj = get_taxonomy( $taxonomy );
1032
		$name = $obj->labels->singular_name;
1033
		
1034
		
1035
		// append to r
1036
		$r[ $taxonomy ] = $name;
1037
		
1038
		
1039
		// increase counter
1040
		if( !isset($ref[ $name ]) ) {
1041
			
1042
			$ref[ $name ] = 0;
1043
			
1044
		}
1045
		
1046
		$ref[ $name ]++;
1047
	}
1048
	
1049
	
1050
	// get slugs
1051
	foreach( array_keys($r) as $i ) {
1052
		
1053
		// vars
1054
		$taxonomy = $r[ $i ];
1055
		
1056
		if( $ref[ $taxonomy ] > 1 ) {
1057
			
1058
			$r[ $i ] .= ' (' . $i . ')';
1059
			
1060
		}
1061
		
1062
	}
1063
	
1064
	
1065
	// return
1066
	return $r;
1067
	
1068
}
1069
1070
1071
/*