| 1394 | | $sessions_html .= sprintf( '<li><a href="%s">%s</a></li>', get_the_permalink(), get_the_title() ); |
| 1395 | | } |
| 1396 | | $sessions_html .= '</ul>'; |
| | 1393 | |
| | 1394 | $links = array(); |
| | 1395 | |
| | 1396 | if ( $url = get_post_meta( get_the_ID(), '_wcpt_session_slides', true ) ) { |
| | 1397 | $links['slides'] = array( |
| | 1398 | 'url' => $url, |
| | 1399 | 'label' => __( 'Slides', 'wordcamporg' ), |
| | 1400 | ); |
| | 1401 | } |
| | 1402 | |
| | 1403 | if ( $url = get_post_meta( get_the_ID(), '_wcpt_session_video', true ) ) { |
| | 1404 | $links['video'] = array( |
| | 1405 | 'url' => $url, |
| | 1406 | 'label' => __( 'Video', 'wordcamporg' ), |
| | 1407 | ); |
| | 1408 | } |
| | 1409 | |
| | 1410 | $sessions_html .= sprintf( '<div id="wcorg-session-%s" class="wcorg-session">', absint( get_the_ID() ) ); |
| | 1411 | $sessions_html .= sprintf( '<h3 class="wcorg-session-title"><a href="%s">%s</a></h3>', esc_url( get_permalink() ), esc_html( get_the_title() ) ); |
| | 1412 | $sessions_html .= '<div class="wcorg-session-description">'; |
| | 1413 | $sessions_html .= get_the_excerpt(); |
| | 1414 | |
| | 1415 | if ( $links ) { |
| | 1416 | $sessions_html .= '<ul class="wcorg-session-links">'; |
| | 1417 | |
| | 1418 | foreach ( $links as $link ) { |
| | 1419 | $sessions_html .= sprintf( |
| | 1420 | '<li> |
| | 1421 | <a href="%s">%s</a> |
| | 1422 | </li>', |
| | 1423 | esc_url( $link['url'] ), |
| | 1424 | esc_html( $link['label'] ) |
| | 1425 | ); |
| | 1426 | } |
| | 1427 | |
| | 1428 | $sessions_html .= '</ul>'; |
| | 1429 | } |
| | 1430 | |
| | 1431 | $sessions_html .= '</div></div>'; |
| | 1432 | |
| | 1433 | } |