Questions on customization of Xtheme Etho

Dear XTheme Support team…

I bought xtheme recently and start using it on my site… formamigliore.it
I need your help to customize the following…

1- In the post excerpts in home page I want to change Leave a Comment to Italian words
2- Instead of showing the date the article published… I want to show last updated date of the post
3- When I put the mouse over the thumbnail I got view post… how to change it in Italian
4- How to decrease the height between paragraphs…
5- How to modify the sidebar in the home page to include other slides including a video and/or optin form.
6- How to change the position of featured image in the posts to be below the article title not above… + decrease the height of it…

I am waiting your support to perform these customization…

Zatari.

Hello There,

Thanks for writing in!

Because what you are trying to accomplish requires a template customization, we would highly to suggest that you use a child theme. This allows you to make code changes that won’t be overwritten when an X update is released. After your child theme is setup, please review how we recommend making template changes in Customization Best Practices.

1.) It seems that you have set the site in English - UK and it seems that you uses Italian in creating the site. To translate the site properly, please check this out:

And if you only want Italian with no other language translation, to translate “Leave a comment”, please add the following code in your child theme’s functions.php file

// Translate texts
// =============================================================================
function translate_texts($translated) { 
  $translated = str_ireplace('Leave a Comment', 'insert your translation here', $translated);$translated);
  return $translated; 
}
add_filter('gettext', 'translate_texts' );
// =============================================================================

2.) You will have to modify the post meta. 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() {

    //
    // Author.
    //

    $author = sprintf( ' %1$s %2$s</span>',
      __( 'by', '__x__' ),
      get_the_author()
    );


    //
    // Date.
    //

    $date = sprintf( '<span><time class="entry-date" datetime="%1$s">%2$s</time></span>',
      esc_attr( get_the_modified_date( 'c' ) ),
      esc_html( get_the_modified_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',
        __( '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%4$s</p>',
        $categories_list,
        $author,
        $date,
        $comments
      );
    }

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

3.) You will have to edit the code in #1 and use this:

// Translate texts
// =============================================================================
function translate_texts($translated) { 
  $translated = str_ireplace('Leave a Comment', 'insert your translation here', $translated);$translated);
  $translated = str_ireplace('View Post', 'insert your translation here', $translated);$translated);
  return $translated; 
}
add_filter('gettext', 'translate_texts' );
// =============================================================================

4.) To change the line heights of the paragraph, please add the following CSS code in the X > Launch > Theme Options > Global CSS (http://prntscr.com/evui3r)

body {
    line-height: 1.5;
}

5.) You can add a video and other stuff in a text widget. You can manage the widgets in your WordPress Dashboard, Appearance > Widgets. To get familiar with WordPress widgets, please check this out: https://codex.wordpress.org/WordPress_Widgets

6.) Please check out this thread to resolve your featured image issue:

Hope this helps.

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