Change text before Portfolio categories, meta

Hi,

2 questions.

  1. I’m trying to change the text before my Portfolio categories single pages. Currently it is “In”. I would like it to be “Find similar projects in”.
  2. I would like to remove the author text “by AssociatesBPL”

I’ve attached a screen shot as an example.

Thanks

Garet

Hello There,

Thanks for writing in!

Since the child theme is set up, please add the following code in your child theme’s functions.php file

// Custom Entry Meta
// =============================================================================

if ( ! function_exists( 'x_ethos_entry_meta' ) ) :
  function x_ethos_entry_meta() {


    //
    // Date.
    //

    $date = sprintf( '<span><time class="entry-date" datetime="%1$s">%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 ) )
                              . '"> '
                              . $category->name
                              . '</a>'
                              . $separator;
        }

        $categories_list = sprintf( '<span>%1$s %2$s',
          __( 'In', '__x__' ),
          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 ) )
                            . '"> '
                            . $category->name
                            . '</a>'
                            . $separator;
      }

      $categories_list = sprintf( '<span>%1$s %2$s',
        __( 'Find similar projects in', '__x__' ),
        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">%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</p>',
        $categories_list,
        $date,
        $comments
      );
    }

  }
endif;
// =============================================================================

The author is removed and the text were changed in to code above.

We would loved to know if this has work for you. Thank you.

Hi @RueNel,

Thanks so much for all this code!

I added this to my child theme’s functions.php, and it removed the auther but the “In” is still in place.

I see the code with the new text you have written below but it seems to not be working.


$categories_list = sprintf( ‘%1$s %2$s’,
__( ‘Find similar projects in’, ‘x’ ),
trim( $categories_output, $separator )
);
}

Any more Ideas?

Thanks

Garet

Hi Garet,

I have updated your code and now it should render the correct wording.

Thanks!

Outstanding @mldarshana!!

The amazing support you guys give is just one of the many reasons I recommend your theme to anyone who will listen.

Thanks so much for fixing this.

Cheers

Garet

Glad we could help and thank you for your nice words!

Cheers!

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