P-meta author link integrity

hello,

I’m trying to add a link to the author name to direct the link traffic to the author page in the post meta for blog articles. I tried using the various techniques described in previous forum topics regarding this (adding code to the functions.php file), but none of them are working.

The site is a Pro theme site with a child theme. Here is the main blog page: https://xyvid.com/webcasting-blog/

Thanks in advance for your help!

Hi @snyderonlinemarketing,

Regretfully, there is no such option to add the Author link to the Author name on the blog page. I would suggest you go through the following thread on a similar topic.


Your code for the Integrity stack should look like the following one, please add it into the functions.php of your child theme and check if that works for you.

if ( ! function_exists( 'x_integrity_entry_meta' ) ) :

    function x_integrity_entry_meta() 
    {

        //
        // Author.
        //

        $author = sprintf( '<span><i class="x-icon-pencil" data-x-icon-s="&#xf303;"></i><a href="'.  get_author_posts_url(get_the_author_meta( 'ID' )) . '"> %s</a></span>',
        get_the_author()
        );


        //
        // Date.
        //

        $date = sprintf( '<span><time class="entry-date" datetime="%1$s"><i class="x-icon-calendar" data-x-icon-s="&#xf073;"></i> %2$s</time></span>',
        esc_attr( get_the_date( 'c' ) ),
        esc_html( get_the_date() )
        );


        //
        // Categories.
        //

        if ( get_post_type() == 'x-portfolio' ) {
        if ( has_term( '', 'portfolio-category', NULL ) ) {
            $categories        = get_the_terms( get_the_ID(), 'portfolio-category' );
            $separator         = ', ';
            $categories_output = '';
            foreach ( $categories as $category ) {
            $categories_output .= '<a href="'
                                . get_term_link( $category->slug, 'portfolio-category' )
                                . '" title="'
                                . esc_attr( sprintf( __( "View all posts in: &ldquo;%s&rdquo;", '__x__' ), $category->name ) )
                                . '"><i class="x-icon-bookmark" data-x-icon-s="&#xf02e;"></i> '
                                . $category->name
                                . '</a>'
                                . $separator;
            }

            $categories_list = sprintf( '<span>%s</span>',
            trim( $categories_output, $separator )
            );
        } else {
            $categories_list = '';
        }
        } else {
        $categories        = get_the_category();
        $separator         = ', ';
        $categories_output = '';
        foreach ( $categories as $category ) {
            $categories_output .= '<a href="'
                                . get_category_link( $category->term_id )
                                . '" title="'
                                . esc_attr( sprintf( __( "View all posts in: &ldquo;%s&rdquo;", '__x__' ), $category->name ) )
                                . '"><i class="x-icon-bookmark" data-x-icon-s="&#xf02e;"></i> '
                                . $category->name
                                . '</a>'
                                . $separator;
        }

        $categories_list = sprintf( '<span>%s</span>',
            trim( $categories_output, $separator )
        );
        }


        //
        // Comments link.
        //

        if ( comments_open() ) {

        $title  = apply_filters( 'x_entry_meta_comments_title', get_the_title() );
        $link   = apply_filters( 'x_entry_meta_comments_link', get_comments_link() );
        $number = apply_filters( 'x_entry_meta_comments_number', get_comments_number() );

            $text = ( 0 == $number ) ? __( 'Leave a Comment', '__x__' ) : sprintf( _n( '%s Comment', '%s Comments', $number, '__x__' ), $number );

    $comments = sprintf( '<span><a href="%1$s" title="%2$s" class="meta-comments"><i class="x-icon-comments" data-x-icon-s="&#xf086;"></i> %3$s</a></span>',
            esc_url( $link ),
            esc_attr( sprintf( __( 'Leave a comment on: &ldquo;%s&rdquo;', '__x__' ), $title ) ),
            $text
        );

        } else {

        $comments = '';

        }


        //
        // Output.
        //

        if ( x_does_not_need_entry_meta() ) {
        return;
        } else {
        printf( '<p class="p-meta">%1$s%2$s%3$s%4$s</p>',
            $author,
            $date,
            $categories_list,
            $comments
        );
        }

    }
endif;

Please remember that the above code will work if copied as it is and doesn’t conflict with any existing style.
Please note that the code provided serves only as a guide to help you get started custom coding on your own if there’s no option offered in our theme or the products we bundle.
We really do not provide support for custom codes that means we can’t fix it in case it conflicts with something on your site nor will we enhance it.

Thanks

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.