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: “%s”", '__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: “%s”", '__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: “%s”', '__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.