• Resolved abzu2

    (@abzu2)


    Would appreciate help on how to change the default By (author) to Posted by (contributor)
    on abzu2.com

    Using the Elucidate theme and have looked in Elucidate: Main Index Template (index.php) to see if I could change it there. Fail to see where to add whatever. I am assuming the desired change is within the themes php or css files.

    <?php
    /**
     * The main template file.
     *
     * This is the most generic template file in a WordPress theme
     * and one of the two required files for a theme (the other being style.css).
     * It is used to display a page when nothing more specific matches a query.
     * E.g., it puts together the home page when no home.php file exists.
     * Learn more: http://codex.wordpress.org/Template_Hierarchy
     *
     * @package Elucidate
     */
    
    get_header(); ?>
    
    	<div id="primary" class="content-area">
    		<main id="main" class="site-main" role="main">
    
    		<?php if ( have_posts() ) : ?>
    
    			<?php /* Start the Loop */ ?>
    			<?php while ( have_posts() ) : the_post(); ?>
    
    				<?php
    					/* Include the Post-Format-specific template for the content.
    					 * If you want to override this in a child theme, then include a file
    					 * called content-___.php (where ___ is the Post Format name) and that will be used instead.
    					 */
    					get_template_part( 'content', get_post_format() );
    				?>
    
    			<?php endwhile; ?>
    
    			<?php elucidate_content_nav( 'nav-below' ); ?>
    
    		<?php else : ?>
    
    			<?php get_template_part( 'no-results', 'index' ); ?>
    
    		<?php endif; ?>
    
    		</main><!-- #main -->
    	</div><!-- #primary -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    [Moderator Note: Please post code & markup between backticks or use the code button. Your posted code may now have been permanently damaged by the forum’s parser.]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Hi, I took a quick look at the theme “Elucidate”. To modify the by line you need to modify the template_tags.php file.

    function elucidate_byline() {
    	printf( __( 'by', 'elucidate' ) . ' ' . '<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() )
    	);
    }

    the ‘by’ portion you can modify to ‘Posted By’ and make other modifications if needed.

    @matthew Denton:Thank you contributing to the forums but please do not encourage people to edit theme files directly. At best, they will lose all of their changes when they update the theme. At worst, they could bring their site down. They should be recommended to create a child theme or use a custom CSS plugin for their changes.

    @abzu2: Please post in http://wordpress.org/support/theme/elucidate/

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘How to change posts default By (author) to Posted by (contributor)’ is closed to new replies.