|
@@ 831-855 (lines=25) @@
|
| 828 |
|
* |
| 829 |
|
* @return html |
| 830 |
|
*/ |
| 831 |
|
static function get_project_type( $post_id ) { |
| 832 |
|
$project_types = get_the_terms( $post_id, self::CUSTOM_TAXONOMY_TYPE ); |
| 833 |
|
|
| 834 |
|
// If no types, return empty string |
| 835 |
|
if ( empty( $project_types ) || is_wp_error( $project_types ) ) { |
| 836 |
|
return; |
| 837 |
|
} |
| 838 |
|
|
| 839 |
|
$html = '<div class="project-types"><span>' . __( 'Types', 'jetpack' ) . ':</span>'; |
| 840 |
|
$types = array(); |
| 841 |
|
// Loop thorugh all the types |
| 842 |
|
foreach ( $project_types as $project_type ) { |
| 843 |
|
$project_type_link = get_term_link( $project_type, self::CUSTOM_TAXONOMY_TYPE ); |
| 844 |
|
|
| 845 |
|
if ( is_wp_error( $project_type_link ) ) { |
| 846 |
|
return $project_type_link; |
| 847 |
|
} |
| 848 |
|
|
| 849 |
|
$types[] = '<a href="' . esc_url( $project_type_link ) . '" rel="tag">' . esc_html( $project_type->name ) . '</a>'; |
| 850 |
|
} |
| 851 |
|
$html .= ' '.implode( ', ', $types ); |
| 852 |
|
$html .= '</div>'; |
| 853 |
|
|
| 854 |
|
return $html; |
| 855 |
|
} |
| 856 |
|
|
| 857 |
|
/** |
| 858 |
|
* Displays the project tags that a project belongs to. |
|
@@ 862-886 (lines=25) @@
|
| 859 |
|
* |
| 860 |
|
* @return html |
| 861 |
|
*/ |
| 862 |
|
static function get_project_tags( $post_id ) { |
| 863 |
|
$project_tags = get_the_terms( $post_id, self::CUSTOM_TAXONOMY_TAG ); |
| 864 |
|
|
| 865 |
|
// If no tags, return empty string |
| 866 |
|
if ( empty( $project_tags ) || is_wp_error( $project_tags ) ) { |
| 867 |
|
return false; |
| 868 |
|
} |
| 869 |
|
|
| 870 |
|
$html = '<div class="project-tags"><span>' . __( 'Tags', 'jetpack' ) . ':</span>'; |
| 871 |
|
$tags = array(); |
| 872 |
|
// Loop thorugh all the tags |
| 873 |
|
foreach ( $project_tags as $project_tag ) { |
| 874 |
|
$project_tag_link = get_term_link( $project_tag, self::CUSTOM_TAXONOMY_TYPE ); |
| 875 |
|
|
| 876 |
|
if ( is_wp_error( $project_tag_link ) ) { |
| 877 |
|
return $project_tag_link; |
| 878 |
|
} |
| 879 |
|
|
| 880 |
|
$tags[] = '<a href="' . esc_url( $project_tag_link ) . '" rel="tag">' . esc_html( $project_tag->name ) . '</a>'; |
| 881 |
|
} |
| 882 |
|
$html .= ' '. implode( ', ', $tags ); |
| 883 |
|
$html .= '</div>'; |
| 884 |
|
|
| 885 |
|
return $html; |
| 886 |
|
} |
| 887 |
|
|
| 888 |
|
/** |
| 889 |
|
* Displays the author of the current portfolio project. |