for posts
// include columns class if set
$class = '';
$cols = aweaver_getopt('post_cols');
if ($cols != '' && $cols != '1')
$class = ' cols-' . $cols;
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'
)
) {
echo aweaver_schema( 'mainEntityOfPage' );
echo "\t\n";
return true;
} else if ( ! 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
//echo "\t
\n";
echo 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
echo aweaver_schema( 'mainEntityOfPage' );
echo "\t
\n";
return true;
} elseif ( aweaver_t_get('showposts') && (aweaver_t_get('show') == 'title' || aweaver_t_get('show') == 'titlelist')) {
echo 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_inline_style( $style, $who ) {
echo $style;
}
function aweaver_end_body() {
return; // for now...
if ( !isset($GLOBALS['aweaver_end_style']) )
return;
echo $GLOBALS['aweaver_end_style'];
}
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' );
?>