carasmo
10/29/2016 - 8:24 PM

Read More for all reasons Genesis

Read More for all reasons Genesis

<?php


/**
 *
 * Read More :: the_content_more_link
 * when full content is chosen in Genesis Settings and user has added <!--more-->
 * Don't add paragraphs
 *
 */
function yourprefix_more_content_more_link( $more_link ) {

	global $post;
	
	//* if the standard, default <!--more--> is used, then replace with the setting
	if( strstr( $post-> post_content,'<!--more-->')) { 
		return sprintf( ' <a href="%s" class="more-link">%s</a>', get_permalink(), __( yourprefix_read_more(), 'bloompro' ) );
	} else { //* return the custom made read more that the editor created
		return $more_link;
	}
	
}
add_filter( 'the_content_more_link', 'yourprefix_more_content_more_link' );


/**
 *
 * Content Limit Read More link closing paragraph
 *
 */
function yourprefix_content_read_more_link() {
	return sprintf( '&hellip;</p>%s',
		yourprefix_content_limit_read_more()
	);
}
add_filter( 'get_the_content_more_link', 'yourprefix_content_read_more_link' );


/**
 *
 * Content Limit Read More link opening paragraph
 *
 */
function yourprefix_content_limit_read_more() {
	return sprintf( '<p class="more"><a class="more-link" href="%s">%s</a>',
		get_permalink(),
		apply_filters( 'yourprefix_read_more_text', __( yourprefix_read_more(), 'bloompro' ) )
	);
}


/**
 *
 * Excerpt Read More
 *
 */
function yourprefix_excerpt_read_more_link( $output ) {
	return $output . yourprefix_excerpt_read_more();
}
add_filter( 'the_excerpt', 'yourprefix_excerpt_read_more_link' );


/**
 *
 * Excerpt read more (makes a new paragraph)
 *
 */
function yourprefix_excerpt_read_more() {
	return sprintf( '<p class="more"><a class="more-link" href="%s">%s</a></p>',
		get_permalink(),
		apply_filters( 'yourprefix_read_more_text', __( yourprefix_read_more(), 'bloompro' ) )
	);
}


/**
 *
 * Add ellipsis to Excerpt
 *
 */
function yourprefix_get_ellipsis() {
	return '&hellip;';
}
add_filter( 'excerpt_more', 'yourprefix_get_ellipsis' );