Installing the Co-Authors Plus Wordpress Plugin

From edegan.com
Revision as of 12:57, 7 April 2017 by Ed (talk | contribs) (Created page with "==Installing the plugin== Just browse for it, install it, and enable it! Note that Co-Authors Plus has replaced all previous versions of the co-authors plugins. Its official...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Installing the plugin

Just browse for it, install it, and enable it! Note that Co-Authors Plus has replaced all previous versions of the co-authors plugins. Its official page is here: https://wordpress.org/plugins/co-authors-plus/

Adding the code to template_tags.php

See some instructions here: https://vip.wordpress.com/documentation/incorporate-co-authors-plus-template-tags-into-your-theme/

To put the blog into debug mode so we can see errors uncomment the following in wp-config.php

error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);


Then replace the old code with the replacement code as follows:

Old code from template_tags.php

 if ( ! function_exists( 'accesspresslite_posted_on' ) ) :
 /**
  * Prints HTML with meta information for the current post-date/time and author.
  */
 function accesspresslite_posted_on() {
         $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>';
         if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
                 $time_string .= '<time class="updated" datetime="%3$s">%4$s</time>';
         }
 
         $time_string = sprintf( $time_string,
                 esc_attr( get_the_date( 'c' ) ),
                 esc_html( get_the_date() ),
                 esc_attr( get_the_modified_date( 'c' ) ),
                 esc_html( get_the_modified_date() )
         );
 
         printf( __( '<span class="posted-on">Posted on %1$s</span><span class="byline"> by %2$s</span>', 'accesspresslite' ),
                 sprintf( '<a href="%1$s" rel="bookmark">%2$s</a>',
                         esc_url( get_permalink() ),
                         $time_string
                 ),
                 sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>',
                         esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
                         esc_html( get_the_author() )
                 )
         );
 }
 endif;
 

Replacement code for template_tags.php

 if ( ! function_exists( 'accesspresslite_posted_on' ) ) :
 /**
  * Prints HTML with meta information for the current post-date/time and author.
  */
 function accesspresslite_posted_on() {
         $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>';
         if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
                 $time_string .= '<time class="updated" datetime="%3$s">%4$s</time>';
         }
 
         $time_string = sprintf( $time_string,
                 esc_attr( get_the_date( 'c' ) ),
                 esc_html( get_the_date() ),
                 esc_attr( get_the_modified_date( 'c' ) ),
                 esc_html( get_the_modified_date() )
         );
 
         if ( function_exists( 'coauthors_posts_links' ) ) :
  		printf( __( '<span class="posted-on">Posted on %1$s</span>', 'accesspresslite' ),
 			sprintf( '<a href="%1$s" rel="bookmark">%2$s</a>',
 				esc_url( get_permalink() ),
 				$time_string
 			)
 		);
 		coauthors_posts_links (null,null,'<span class="byline"> by ','</span>');
         else:
 		printf( __( '<span class="posted-on">Posted on %1$s</span><span class="byline"> by %2$s</span>', 'accesspresslite' ),
 			sprintf( '<a href="%1$s" rel="bookmark">%2$s</a>',
 				esc_url( get_permalink() ),
 				$time_string
 			),
 			sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s">%2$s</a></span>',
 				esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
 				esc_html( get_the_author() )
 			)
 		);
 	endif;
 }
 endif;