| 1 |
<?php |
| 2 |
defined( 'ABSPATH' ) || exit; |
| 3 |
|
| 4 |
// Adv Filter Integration |
| 5 |
$adv_filter_dataset = ultimate_post()->get_adv_data_attrs( $attr ); |
| 6 |
|
| 7 |
$attr['blockId'] = sanitize_html_class( $attr['blockId'] ); |
| 8 |
$allowed_html_tags = ultimate_post()->ultp_allowed_html_tags(); |
| 9 |
$attr['loadMoreText'] = isset( $attr['loadMoreText'] ) ? wp_kses( $attr['loadMoreText'], $allowed_html_tags ) : 'Load More'; |
| 10 |
|
| 11 |
$page_post_id = ( isset( $attr['currentPostId'] ) && $attr['currentPostId'] ) ? sanitize_html_class( $attr['currentPostId'] ) : ultimate_post()->get_page_post_id( $attr['blockId'] ); |
| 12 |
$self_post_id = 'data-selfpostid="' . ( ( isset( $attr['currentPostId'] ) && $attr['currentPostId'] ) ? 'yes' : 'no' ) . '"'; |
| 13 |
$exclude_id = isset( $curr_post_id ) ? $curr_post_id : ''; |
| 14 |
$wraper_after .= '<div class="ultp-loadmore">'; |
| 15 |
if ( 1 != $pageNum ) { |
| 16 |
$wraper_after .= '<span class="ultp-loadmore-action" tabindex="0" role="button" data-pages="' . $pageNum . '" data-pagenum="1" data-expost="' . $exclude_id . '" data-blockid="' . $attr['blockId'] . '" data-blockname="ultimate-post_' . $block_name . '" data-postid="' . $page_post_id . '" ' . ultimate_post()->get_builder_attr( $attr['queryType'] ) . $self_post_id . $adv_filter_dataset . '>' . $attr['loadMoreText'] . ' <span class="ultp-spin">' . ultimate_post()->get_svg_icon( 'refresh' ) . '</span></span>'; |
| 17 |
} |
| 18 |
$wraper_after .= '</div>'; |
| 19 |
|