i install the sparkling theme and i have problem with the guest authors and the co authors plugin .
in front end it appears the admin username and not the guest author name . any solution ?
i install the sparkling theme and i have problem with the guest authors and the co authors plugin .
in front end it appears the admin username and not the guest author name . any solution ?
i fix it my self
just edit the template-tags.php with the following code
<?php
/**
* Custom template tags for this theme.
*
* Eventually, some of the functionality here could be replaced by core features.
*
* @package sparkling
*/
if ( ! function_exists( 'sparkling_paging_nav' ) ) :
/**
* Display navigation to next/previous set of posts when applicable.
*
* @return void
*/
function sparkling_paging_nav() {
// Don't print empty markup if there's only one page.
if ( $GLOBALS['wp_query']->max_num_pages < 2 ) {
return;
}
?>
<nav class="navigation paging-navigation" role="navigation">
<h1 class="screen-reader-text"><?php esc_html_e( 'Posts navigation', 'sparkling' ); ?></h1>
<div class="nav-links">
<?php
if( function_exists('wp_pagenavi') ){
wp_pagenavi();
} else {
if ( get_next_posts_link() ) : ?>
<div class="nav-previous"> <?php next_posts_link( __( '<i class="fa fa-chevron-left"></i> Older posts', 'sparkling' ) ); ?></div>
<?php endif; ?>
<?php if ( get_previous_posts_link() ) : ?>
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <i class="fa fa-chevron-right"></i>', 'sparkling' ) ); ?> </div>
<?php endif;
}
?>
</div><!-- .nav-links -->
</nav><!-- .navigation -->
<?php
}
endif;
/**
* Customize the PageNavi HTML before it is output to support bootstrap
*/
function sparkling_wp_pagenavi_bootstrap_markup( $html ) {
$out = '';
//wrap a's and span's in li's
$out = str_replace( "<div", "", $html );
$out = str_replace( "class='wp-pagenavi'>", "", $out );
$out = str_replace( "<a", "<li><a", $out );
$out = str_replace( "</a>", "</a></li>", $out );
$out = str_replace( "<span", "<li><span", $out );
$out = str_replace( "</span>", "</span></li>", $out );
$out = str_replace( "</div>", "", $out );
return '<ul class="pagination pagination-centered wp-pagenavi-pagination">' . $out . '</ul>';
}
add_filter( 'wp_pagenavi', 'sparkling_wp_pagenavi_bootstrap_markup' );
if ( ! function_exists( 'sparkling_post_nav' ) ) :
/**
* Display navigation to next/previous post when applicable.
*
* @return void
*/
function sparkling_post_nav() {
// Don't print empty markup if there's nowhere to navigate.
$previous = ( is_attachment() ) ? get_post( get_post()->post_parent ) : get_adjacent_post( false, '', true );
$next = get_adjacent_post( false, '', false );
if ( ! $next && ! $previous ) {
return;
}
?>
<nav class="navigation post-navigation" role="navigation">
<h1 class="screen-reader-text"><?php esc_html_e( 'Post navigation', 'sparkling' ); ?></h1>
<div class="nav-links">
<?php
previous_post_link( '<div class="nav-previous">%link</div>', _x( '<i class="fa fa-chevron-left"></i> %title', 'Previous post link', 'sparkling' ) );
next_post_link( '<div class="nav-next">%link</div>', _x( '%title <i class="fa fa-chevron-right"></i>', 'Next post link', 'sparkling' ) );
?>
</div><!-- .nav-links -->
</nav><!-- .navigation -->
<?php
}
endif;
if ( ! function_exists( 'sparkling_posted_on' ) ) :
/**
* Integrate Co-Authors Plus with Sparkling by replacing sparkling_posted_on() with this function
*/
function sparkling_posted_on() {
if ( function_exists( 'coauthors_posts_links' ) ) :
printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'sparkling' ),
'meta-prep meta-prep-author',
sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
get_permalink(),
esc_attr( get_the_time() ),
get_the_date()
),
coauthors_posts_links( null, null, null, null, false )
);
else:
printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'sparkling' ),
'meta-prep meta-prep-author',
sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
get_permalink(),
esc_attr( get_the_time() ),
get_the_date()
),
sprintf( '<span class="author vcard"><a href="%1$s" title="%2$s">%3$s</a></span>',
get_author_posts_url( get_the_author_meta( 'ID' ) ),
esc_attr( sprintf( __( 'View all posts by %s', 'sparkling' ), get_the_author() ) ),
get_the_author()
)
);
endif;
}
endif;
/**
* Returns true if a blog has more than 1 category.
*/
function sparkling_categorized_blog() {
if ( false === ( $all_the_cool_cats = get_transient( 'all_the_cool_cats' ) ) ) {
// Create an array of all the categories that are attached to posts.
$all_the_cool_cats = get_categories( array(
'hide_empty' => 1,
) );
// Count the number of categories that are attached to the posts.
$all_the_cool_cats = count( $all_the_cool_cats );
set_transient( 'all_the_cool_cats', $all_the_cool_cats );
}
if ( '1' != $all_the_cool_cats ) {
// This blog has more than 1 category so sparkling_categorized_blog should return true.
return true;
} else {
// This blog has only 1 category so sparkling_categorized_blog should return false.
return false;
}
}
/**
* Flush out the transients used in sparkling_categorized_blog.
*/
function sparkling_category_transient_flusher() {
// Like, beat it. Dig?
delete_transient( 'all_the_cool_cats' );
}
add_action( 'edit_category', 'sparkling_category_transient_flusher' );
add_action( 'save_post', 'sparkling_category_transient_flusher' );
Hi @digital222,
Awesome great to see you got that fixed.
Please advise if you have more questions.
Have a fantastic day!
Cheers,
Movin