Code Duplication    Length = 25-25 lines in 2 locations

modules/custom-post-types/portfolios.php 2 locations

@@ 768-792 (lines=25) @@
765
	 *
766
	 * @return html
767
	 */
768
	static function get_project_type( $post_id ) {
769
		$project_types = get_the_terms( $post_id, self::CUSTOM_TAXONOMY_TYPE );
770
771
		// If no types, return empty string
772
		if ( empty( $project_types ) || is_wp_error( $project_types ) ) {
773
			return;
774
		}
775
776
		$html = '<div class="project-types"><span>' . __( 'Types', 'jetpack' ) . ':</span>';
777
		$types = array();
778
		// Loop thorugh all the types
779
		foreach ( $project_types as $project_type ) {
780
			$project_type_link = get_term_link( $project_type, self::CUSTOM_TAXONOMY_TYPE );
781
782
			if ( is_wp_error( $project_type_link ) ) {
783
				return $project_type_link;
784
			}
785
786
			$types[] = '<a href="' . esc_url( $project_type_link ) . '" rel="tag">' . esc_html( $project_type->name ) . '</a>';
787
		}
788
		$html .= ' '.implode( ', ', $types );
789
		$html .= '</div>';
790
791
		return $html;
792
	}
793
794
	/**
795
	 * Displays the project tags that a project belongs to.
@@ 799-823 (lines=25) @@
796
	 *
797
	 * @return html
798
	 */
799
	static function get_project_tags( $post_id ) {
800
		$project_tags = get_the_terms( $post_id, self::CUSTOM_TAXONOMY_TAG );
801
802
		// If no tags, return empty string
803
		if ( empty( $project_tags ) || is_wp_error( $project_tags ) ) {
804
			return false;
805
		}
806
807
		$html = '<div class="project-tags"><span>' . __( 'Tags', 'jetpack' ) . ':</span>';
808
		$tags = array();
809
		// Loop thorugh all the tags
810
		foreach ( $project_tags as $project_tag ) {
811
			$project_tag_link = get_term_link( $project_tag, self::CUSTOM_TAXONOMY_TYPE );
812
813
			if ( is_wp_error( $project_tag_link ) ) {
814
				return $project_tag_link;
815
			}
816
817
			$tags[] = '<a href="' . esc_url( $project_tag_link ) . '" rel="tag">' . esc_html( $project_tag->name ) . '</a>';
818
		}
819
		$html .= ' '. implode( ', ', $tags );
820
		$html .= '</div>';
821
822
		return $html;
823
	}
824
825
	/**
826
	 * Displays the author of the current portfolio project.