for posts
// include columns class if set
$class = '';
$cols = absolute_weaver_getopt( 'post_cols' );
if ( $cols != '' && $cols != '1' ) {
$class = ' cols-' . $cols;
}
absolute_weaver_echo_sanitized_html( '
' . "\n" );
}
function absolute_weaver_the_post_full() {
absolute_weaver_fi( 'post_full', 'content-top' );
absolute_weaver_the_contnt();
absolute_weaver_fi( 'post_full', 'content-bottom' );
}
//--
function absolute_weaver_the_post_excerpt() {
absolute_weaver_fi( 'post_excerpt', 'content-top' );
the_excerpt( );
absolute_weaver_fi( 'post_excerpt', 'content-bottom' );
}
//--
function absolute_weaver_the_post_full_single() {
global $page;
if ( $page <= 1 ) {
absolute_weaver_fi( 'post', 'content-top' );
}
absolute_weaver_the_contnt();
if ( $page <= 1 ) {
absolute_weaver_fi( 'post', 'content-bottom' );
}
}
//--
function absolute_weaver_show_only_title() {
//echo "\n \n";
if ( ! absolute_weaver_t_get( 'showposts' )
&& ( absolute_weaver_get_per_page_value( '_pp_wvrx_pwp_type' ) == 'title'
|| absolute_weaver_t_get( 'show' ) == 'title'
)
) {
echo "\t\n";
return true;
} elseif ( ! absolute_weaver_t_get( 'showposts' )
&& ( absolute_weaver_get_per_page_value( '_pp_wvrx_pwp_type' ) == 'title_featured'
|| absolute_weaver_t_get( 'show' ) == 'title_featured'
)
) {
absolute_weaver_fi( 'post_excerpt', 'title_featured' ); // show FI
echo "\t\n";
return true;
} elseif ( absolute_weaver_t_get( 'showposts' ) && absolute_weaver_t_get( 'show' ) == 'title_featured' ) {
absolute_weaver_fi( 'post_excerpt', 'title_featured' ); // show FI
echo "\t
\n";
return true;
} elseif ( absolute_weaver_t_get( 'showposts' ) && ( absolute_weaver_t_get( 'show' ) == 'title' || absolute_weaver_t_get( 'show' ) == 'titlelist' ) ) {
echo "\t\n";
return true;
}
return false;
}
//--
function absolute_weaver_do_excerpt() {
// return true if this kind of page should be excerpted
if ( absolute_weaver_t_get( 'show' ) == 'excerpt' ) // for Absolute Weaver Plus
{
return true;
}
if ( absolute_weaver_t_get( 'show' ) == 'full' ) // for Absolute Weaver Plus
{
return false;
}
$n1 = absolute_weaver_get_per_page_value( '_pp_fullposts' );
if ( ! $n1 ) {
$n1 = absolute_weaver_getopt( 'fullpost_first' );
}
if ( $n1 ) {
global $page, $paged;
if ( ! ( $paged >= 2 || $page >= 2 )
&& absolute_weaver_post_count() <= $n1 ) {
return false;
}
}
$pwp = absolute_weaver_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 ! absolute_weaver_getopt_checked( 'fullpost_search' );
}
if ( is_archive() ) {
return ! absolute_weaver_getopt_checked( 'fullpost_archive' );
}
return ! absolute_weaver_getopt_checked( 'fullpost_blog' );
}
//--
function absolute_weaver_author_info() {
if ( get_the_author_meta( 'description' ) && ! absolute_weaver_getopt( 'hide_author_bio' ) ) { // If a user has filled out their description, show a bio on their entries ?>
…' . absolute_weaver_continue_reading_link();
}
add_filter( 'excerpt_more', 'absolute_weaver_auto_excerpt_more_filter' );
function absolute_weaver_custom_excerpt_more_filter( $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_absolute_weaver_the_post_excerpt filter hook.
*/
if ( has_excerpt() && ! is_attachment() ) {
$output .= absolute_weaver_continue_reading_link();
}
return $output;
}
add_filter( 'the_excerpt', 'absolute_weaver_custom_excerpt_more_filter' );
function absolute_weaver_the_excerpt_filter( $excerpt ) { // filter definition
return do_shortcode( $excerpt );
}
add_filter( 'the_excerpt', 'absolute_weaver_the_excerpt_filter', 10, 1 );
function absolute_weaver_trim_excerpt_filter( $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', 'absolute_weaver_trim_excerpt_filter' );