for posts
// include columns class if set
$class = '';
$cols = weaverx_getopt('post_cols');
if ($cols != '' && $cols != '1')
$class = ' cols-' . $cols;
echo '
' . "\n";
}
function weaverx_the_post_full() {
if ( weaverx_is_checked_post_opt( '_pp_force_post_excerpt' ) && ! weaverx_is_checked_post_opt( '_pp_force_post_full' ) ) {
// check both values - force_excerpt and force_full - here to avoid recursion
weaverx_the_post_excerpt();
return;
}
weaverx_fi( 'post_full', 'content-top' );
weaverx_the_contnt();
weaverx_fi( 'post_full', 'content-bottom' );
}
//--
function weaverx_the_post_excerpt() {
if ( weaverx_is_checked_post_opt( '_pp_force_post_full' ) ) {
weaverx_the_post_full();
return;
}
weaverx_fi( 'post_excerpt', 'content-top' );
the_excerpt('more...');
weaverx_fi( 'post_excerpt', 'content-bottom' );
}
//--
function weaverx_the_post_full_single() {
global $page;
if ($page <= 1)
weaverx_fi( 'post', 'content-top' );
weaverx_the_contnt();
if ($page <= 1)
weaverx_fi( 'post', 'content-bottom' );
}
//--
function weaverx_show_only_title() {
//echo "\n \n";
if ( ! weaverx_t_get( 'showposts' )
&& ( weaverx_get_per_page_value('_pp_wvrx_pwp_type') == 'title'
|| weaverx_t_get('show') == 'title'
)
) {
echo weaverx_schema( 'mainEntityOfPage' );
echo "\t\n";
return true;
} else if ( ! weaverx_t_get( 'showposts' )
&& ( weaverx_get_per_page_value('_pp_wvrx_pwp_type') == 'title_featured'
|| weaverx_t_get('show') == 'title_featured'
)
) {
weaverx_fi( 'post_excerpt', 'title_featured'); // show FI
//echo "\t
\n";
echo weaverx_schema( 'mainEntityOfPage' );
echo "\t\n";
return true;
} elseif ( weaverx_t_get('showposts') && weaverx_t_get('show') == 'title_featured') {
weaverx_fi( 'post_excerpt', 'title_featured'); // show FI
echo weaverx_schema( 'mainEntityOfPage' );
echo "\t
\n";
return true;
} elseif ( weaverx_t_get('showposts') && (weaverx_t_get('show') == 'title' || weaverx_t_get('show') == 'titlelist')) {
echo weaverx_schema( 'mainEntityOfPage' );
echo "\t\n";
return true;
}
return false;
}
//--
function weaverx_do_excerpt() {
// return true if this kind of page should be excerpted
if (weaverx_t_get('show')=='excerpt') // for Weaver Xtreme Plus
return true;
if (weaverx_t_get('show')=='full') // for Weaver Xtreme Plus
return false;
if (weaverx_is_checked_post_opt('_pp_force_post_excerpt'))
return true;
if (weaverx_is_checked_post_opt('_pp_force_post_full'))
return false;
$n1 = weaverx_get_per_page_value('_pp_fullposts');
if (!$n1)
$n1 = weaverx_getopt('fullpost_first');
if ($n1) {
global $page, $paged;
if (!( $paged >= 2 || $page >= 2 )
&& weaverx_post_count() <= $n1)
return false;
}
$pwp = weaverx_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 !weaverx_getopt_checked('fullpost_search');
}
if (is_archive()) {
return !weaverx_getopt_checked('fullpost_archive');
}
return !weaverx_getopt_checked('fullpost_blog');
}
//--
function weaverx_inline_style( $style, $who ) {
/* if ( !isset($GLOBALS['weaverx_end_style']) )
$GLOBALS['weaverx_end_style'] = '';
$GLOBALS['weaverx_end_style'] .= $style . " \n";
*/
echo $style;
}
function weaverx_end_body() {
return; // for now...
if ( !isset($GLOBALS['weaverx_end_style']) )
return;
echo $GLOBALS['weaverx_end_style'];
}
function weaverx_author_info() {
if ( get_the_author_meta( 'description' ) && !weaverx_getopt('hide_author_bio')) { // If a user has filled out their description, show a bio on their entries ?>
…' . weaverx_continue_reading_link();
}
add_filter( 'excerpt_more', 'weaverx_auto_excerpt_more' );
function weaverx_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_weaverx_the_post_excerpt filter hook.
*/
if ( has_excerpt() && !is_attachment() ) {
$output .= weaverx_continue_reading_link();
}
return $output;
}
add_filter( 'the_excerpt', 'weaverx_custom_excerpt_more' );
function weaverx_the_excerpt_filter($excerpt) { // filter definition
return do_shortcode($excerpt);
}
add_filter('the_excerpt','weaverx_the_excerpt_filter', 10,1);
function weaverx_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() == '') { // 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', 'weaverx_trim_excerpt' );
?>