option( $item_type . '_title_element_meta' ); $title_meta = array(); $meta_labels = array(); $meta_divider = 'dot'; $author_image = false; $author_link = true; $author_image_size = 25; if ( isset( $elements ) && is_array( $elements ) ) { if ( isset( $elements['divider'] ) && $elements['divider'] ) { $meta_divider = $elements['divider']; } if ( isset( $elements['author'] ) && $elements['author'] ) { $title_meta[] = 'author'; if ( isset( $elements['authorEnableLabel'] ) && $elements['authorEnableLabel'] ) { $meta_labels['author'] = ( isset( $elements['authorLabel'] ) && ! empty( $elements['authorLabel'] ) ? $elements['authorLabel'] : __( 'By', 'kadence' ) ); } if ( isset( $elements['authorImage'] ) && $elements['authorImage'] ) { $author_image = true; } if ( isset( $elements['authorLink'] ) && ! $elements['authorLink'] ) { $author_link = false; } if ( isset( $elements['authorImageSize'] ) && $elements['authorImageSize'] ) { $author_image_size = absint( $elements['authorImageSize'] ); } } if ( isset( $elements['date'] ) && $elements['date'] ) { if ( isset( $elements['dateTime'] ) && $elements['dateTime'] ) { $title_meta[] = 'dateTime'; } else { $title_meta[] = 'date'; } if ( isset( $elements['dateEnableLabel'] ) && $elements['dateEnableLabel'] ) { $meta_labels['date'] = ( isset( $elements['dateLabel'] ) && ! empty( $elements['dateLabel'] ) ? $elements['dateLabel'] : __( 'Posted on', 'kadence' ) ); } } if ( isset( $elements['dateUpdated'] ) && $elements['dateUpdated'] ) { if ( isset( $elements['dateUpdatedTime'] ) && $elements['dateUpdatedTime'] ) { $title_meta[] = 'dateUpdatedTime'; } else { $title_meta[] = 'dateUpdated'; } if ( isset( $elements['dateUpdatedEnableLabel'] ) && $elements['dateUpdatedEnableLabel'] ) { $meta_labels['dateUpdated'] = ( isset( $elements['dateUpdatedLabel'] ) && ! empty( $elements['dateUpdatedLabel'] ) ? $elements['dateUpdatedLabel'] : __( 'Updated on', 'kadence' ) ); } } if ( isset( $elements['categories'] ) && $elements['categories'] ) { $title_meta[] = 'categories'; if ( isset( $elements['categoriesEnableLabel'] ) && $elements['categoriesEnableLabel'] ) { $meta_labels['categories'] = ( isset( $elements['categoriesLabel'] ) && ! empty( $elements['categoriesLabel'] ) ? $elements['categoriesLabel'] : __( 'Posted in', 'kadence' ) ); } } if ( isset( $elements['comments'] ) && $elements['comments'] ) { $title_meta[] = 'comments'; } } if ( empty( $title_meta ) ) { return; } $item_id = get_the_ID(); $post_type_obj = get_post_type_object( get_post_type() ); ?>
name, 'author' ) ) { $author_id = get_post_field( 'post_author', get_the_ID() ); if ( $author_link ) { if ( get_the_author_meta( 'url' ) && apply_filters( 'kadence_author_use_profile_link', true ) ) { $author_string = sprintf( '%2$s', esc_url( get_the_author_meta( 'url', $author_id ) ), esc_html( get_the_author_meta( 'display_name', $author_id ) ) ); } else { $author_string = sprintf( '%2$s', esc_url( get_author_posts_url( $author_id ) ), esc_html( get_the_author_meta( 'display_name', $author_id ) ) ); } } else { $author_string = sprintf( '%1$s', esc_html( get_the_author_meta( 'display_name', $author_id ) ) ); } } if ( ! empty( $author_string ) ) { $author_output = ''; if ( $author_image ) { $author_output .= ''; if ( $author_link ) { if ( get_the_author_meta( 'url' ) && apply_filters( 'kadence_author_use_profile_link', true ) ) { $author_output .= sprintf( '%3$s', esc_url( get_the_author_meta( 'url', $author_id ) ), esc_attr__( 'Author image', 'kadence' ), get_avatar( $author_id, ( 2 * $author_image_size ) ) ); } else { $author_output .= sprintf( '%3$s', esc_url( get_author_posts_url( $author_id ) ), esc_attr__( 'Author image', 'kadence' ), get_avatar( $author_id, $author_image_size ) ); } } else { $author_output .= sprintf( '%1$s', get_avatar( $author_id, $author_image_size ) ); } $author_output .= ''; $author_output .= ''; } if ( isset( $meta_labels['author'] ) ) { $author_output .= '' . esc_html( $meta_labels['author'] ) . ''; } $author_output .= $author_string; $author_output .= ''; echo apply_filters( 'kadence_author_meta_output', $author_output ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } break; case 'date': $time_string = ''; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } $time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ) ); if ( ! empty( $time_string ) ) { ?> print_icon( 'hoursAlt', '', false ); } if ( isset( $meta_labels['date'] ) ) { echo '' . esc_html( $meta_labels['date'] ) . ''; } echo $time_string; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> %2$s %3$s'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } $time_string = sprintf( $time_string, esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ), esc_html( get_the_time() ), esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ), esc_html( get_the_modified_time() ) ); if ( ! empty( $time_string ) ) { ?> print_icon( 'hoursAlt', '', false ); } if ( isset( $meta_labels['date'] ) ) { echo '' . esc_html( $meta_labels['date'] ) . ''; } echo $time_string; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> %2$s', esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ) ); } if ( ! empty( $time_string ) ) { ?> print_icon( 'hoursAlt', '', false ); } if ( isset( $meta_labels['dateUpdated'] ) ) { echo '' . esc_html( $meta_labels['dateUpdated'] ) . ''; } echo $time_string; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> get_the_modified_time( 'U' ) ) { $time_string = ''; } else { $time_string = sprintf( '', esc_attr( get_the_modified_date( 'c' ) ), esc_html( get_the_modified_date() ), esc_html( get_the_modified_time() ) ); } if ( ! empty( $time_string ) ) { ?> print_icon( 'hoursAlt', '', false ); } if ( isset( $meta_labels['dateUpdated'] ) ) { echo '' . esc_html( $meta_labels['dateUpdated'] ) . ''; } echo $time_string; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> print_icon( 'folder', '', false ); } if ( isset( $meta_labels['categories'] ) ) { echo '' . esc_html( $meta_labels['categories'] ) . ''; } echo '' . get_the_category_list( esc_html( $separator ), '', get_the_ID() ) . ''; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> show_comments() ) { echo '
'; if ( 'customicon' === $meta_divider ) { kadence()->print_icon( 'commentsAlt', '', false ); } echo ''; if ( '1' === get_comments_number() ) { echo esc_html( get_comments_number() ) . ' ' . esc_html__( 'Comment', 'kadence' ); } else { echo esc_html( get_comments_number() ) . ' ' . esc_html__( 'Comments', 'kadence' ); } echo ''; echo '
'; } } break; } } do_action( 'kadence_after_entry_meta' ); ?>