pagination_counter ) : // phpcs:ignore WordPress.PHP.StrictComparisons ?>
pagination_counter++;
}
/**
* Filter out aditional description content we don't want to display.
*
* @ return string An empty string
*/
public function remove_single_description() {
return '';
}
/**
* Filter forum pagination links to get them Avada style
*
* @ return string Avada style pagination mark up
*/
public function get_forum_pagination_links() {
$bbp = bbpress();
$pagination_links = $bbp->topic_query->pagination_links;
$pagination_links = str_replace( 'page-numbers current', 'current', $pagination_links );
$pagination_links = str_replace( 'page-numbers', 'inactive', $pagination_links );
$pagination_links = str_replace( 'prev inactive', 'pagination-prev', $pagination_links );
$pagination_links = str_replace( 'next inactive', 'pagination-next', $pagination_links );
$pagination_links = str_replace( '←', '' . __( 'Previous', 'Avada' ) . '', $pagination_links );
$pagination_links = str_replace( '→', '' . __( 'Next', 'Avada' ) . '', $pagination_links );
return $pagination_links;
}
/**
* Filter topic pagination links to get them Avada style
*
* @ return string Avada style pagination mark up
*/
public function get_topic_pagination_links() {
$bbp = bbpress();
$pagination_links = $bbp->reply_query->pagination_links;
$permalink = get_permalink( $bbp->current_topic_id );
$max_num_pages = $bbp->reply_query->max_num_pages;
$paged = $bbp->reply_query->paged;
$pagination_links = str_replace( 'page-numbers current', 'current', $pagination_links );
$pagination_links = str_replace( 'page-numbers', 'inactive', $pagination_links );
$pagination_links = str_replace( 'prev inactive', 'pagination-prev', $pagination_links );
$pagination_links = str_replace( 'next inactive', 'pagination-next', $pagination_links );
$pagination_links = str_replace( '←', '' . __( 'Previous', 'Avada' ) . '', $pagination_links );
$pagination_links = str_replace( '→', '' . __( 'Next', 'Avada' ) . '', $pagination_links );
return $pagination_links;
}
/**
* Filter search pagination links to get them Avada style
*
* @ return string Avada style pagination mark up
*/
public function get_search_pagination_links() {
$bbp = bbpress();
$pagination_links = $bbp->search_query->pagination_links;
$pagination_links = str_replace( 'page-numbers current', 'current', $pagination_links );
$pagination_links = str_replace( 'page-numbers', 'inactive', $pagination_links );
$pagination_links = str_replace( 'prev inactive', 'pagination-prev', $pagination_links );
$pagination_links = str_replace( 'next inactive', 'pagination-next', $pagination_links );
$pagination_links = str_replace( '←', '' . __( 'Previous', 'Avada' ) . '', $pagination_links );
$pagination_links = str_replace( '→', '' . __( 'Next', 'Avada' ) . '', $pagination_links );
return $pagination_links;
}
/**
* Filters out the | if the reply admin links are empty.
*
* @access public
* @since 3.9
* @param string $retval The return value.
* @param string $r Not used.
* @param array $args Not used.
* @return string Avada style pagination markup.
*/
public function remove_empty_admin_links_sep( $retval, $r, $args ) {
if ( ' | ' === $retval ) {
$retval = '';
}
return $retval;
}
}
/* Omit closing PHP tag to avoid "Headers already sent" issues. */