for posts
// include columns class if set
$class = '';
$cols = aweaver_getopt( 'post_cols' );
if ( $cols != '' && $cols != '1' ) {
$class = ' cols-' . $cols;
}
aweaver_trusted_echo( '
' . "\n" );
}
function aweaver_the_post_full() {
aweaver_fi( 'post_full', 'content-top' );
aweaver_the_contnt();
aweaver_fi( 'post_full', 'content-bottom' );
}
//--
function aweaver_the_post_excerpt() {
aweaver_fi( 'post_excerpt', 'content-top' );
the_excerpt( 'more...' );
aweaver_fi( 'post_excerpt', 'content-bottom' );
}
//--
function aweaver_the_post_full_single() {
global $page;
if ( $page <= 1 ) {
aweaver_fi( 'post', 'content-top' );
}
aweaver_the_contnt();
if ( $page <= 1 ) {
aweaver_fi( 'post', 'content-bottom' );
}
}
//--
function aweaver_show_only_title() {
//echo "\n \n";
if ( ! aweaver_t_get( 'showposts' )
&& ( aweaver_get_per_page_value( '_pp_wvrx_pwp_type' ) == 'title'
|| aweaver_t_get( 'show' ) == 'title'
)
) {
aweaver_schema( 'mainEntityOfPage' );
echo "\t\n";
return true;
} elseif ( ! aweaver_t_get( 'showposts' )
&& ( aweaver_get_per_page_value( '_pp_wvrx_pwp_type' ) == 'title_featured'
|| aweaver_t_get( 'show' ) == 'title_featured'
)
) {
aweaver_fi( 'post_excerpt', 'title_featured' ); // show FI
aweaver_schema( 'mainEntityOfPage' );
echo "\t\n";
return true;
} elseif ( aweaver_t_get( 'showposts' ) && aweaver_t_get( 'show' ) == 'title_featured' ) {
aweaver_fi( 'post_excerpt', 'title_featured' ); // show FI
aweaver_schema( 'mainEntityOfPage' );
echo "\t
\n";
return true;
} elseif ( aweaver_t_get( 'showposts' ) && ( aweaver_t_get( 'show' ) == 'title' || aweaver_t_get( 'show' ) == 'titlelist' ) ) {
aweaver_schema( 'mainEntityOfPage' );
echo "\t\n";
return true;
}
return false;
}
//--
function aweaver_do_excerpt() {
// return true if this kind of page should be excerpted
if ( aweaver_t_get( 'show' ) == 'excerpt' ) // for Absolute Weaver Plus
{
return true;
}
if ( aweaver_t_get( 'show' ) == 'full' ) // for Absolute Weaver Plus
{
return false;
}
$n1 = aweaver_get_per_page_value( '_pp_fullposts' );
if ( ! $n1 ) {
$n1 = aweaver_getopt( 'fullpost_first' );
}
if ( $n1 ) {
global $page, $paged;
if ( ! ( $paged >= 2 || $page >= 2 )
&& aweaver_post_count() <= $n1 ) {
return false;
}
}
$pwp = aweaver_get_per_page_value( '_pp_wvrx_pwp_type' );
if ( $pwp == 'full' ) // need to check before archive/search
{
return false;
} // override global setting
if ( $pwp == 'excerpt' ) {
return true;
} // override global setting
if ( is_search() ) {
return ! aweaver_getopt_checked( 'fullpost_search' );
}
if ( is_archive() ) {
return ! aweaver_getopt_checked( 'fullpost_archive' );
}
return ! aweaver_getopt_checked( 'fullpost_blog' );
}
//--
function aweaver_author_info() {
if ( get_the_author_meta( 'description' ) && ! aweaver_getopt( 'hide_author_bio' ) ) { // If a user has filled out their description, show a bio on their entries ?>
…' . aweaver_continue_reading_link();
}
add_filter( 'excerpt_more', 'aweaver_auto_excerpt_more' );
function aweaver_custom_excerpt_more( $output ) {
/**
* Adds a pretty "Continue Reading" link to custom post excerpts.
*
* To override this link in a child theme, remove the filter and add your own
* function tied to the get_aweaver_the_post_excerpt filter hook.
*/
if ( has_excerpt() && ! is_attachment() ) {
$output .= aweaver_continue_reading_link();
}
return $output;
}
add_filter( 'the_excerpt', 'aweaver_custom_excerpt_more' );
function aweaver_the_excerpt_filter( $excerpt ) { // filter definition
return do_shortcode( $excerpt );
}
add_filter( 'the_excerpt', 'aweaver_the_excerpt_filter', 10, 1 );
function aweaver_trim_excerpt( $text = '' ) {
$raw_excerpt = $text;
if ( '' == $text ) {
$text = get_the_content( '' );
$orig_text_len = strlen( $text );
$text = strip_shortcodes( $text );
// $stripped_text_len = strlen( $text );
$text = apply_filters( 'the_content', $text );
$text = str_replace( ']]>', ']]>', $text );
$excerpt_length = apply_filters( 'excerpt_length', 55 );
$excerpt_more = apply_filters( 'excerpt_more', ' ' . '[...]' );
$text = wp_trim_words( $text, $excerpt_length, $excerpt_more );
$stripped_text_len = strlen( $text );
}
if ( '' == $raw_excerpt && $orig_text_len > $stripped_text_len && get_post_format() == '' && ! empty( $excerpt_more ) ) { // have stripped shortcodes
if ( strpos( $text, $excerpt_more ) === false ) {
$text .= $excerpt_more;
}
}
return apply_filters( 'wp_trim_excerpt', $text, $raw_excerpt );
}
//--
remove_filter( 'get_the_excerpt', 'wp_trim_excerpt' );
add_filter( 'get_the_excerpt', 'aweaver_trim_excerpt' );
?>