• Resolved rzaprianov

    (@rzaprianov)


    Hi there. I want to ask can I (and how) change the header pic of the first page with slider?
    Regards,

    • This topic was modified 4 years, 9 months ago by rzaprianov.
Viewing 15 replies - 1 through 15 (of 27 total)
  • Hi @rzaprianov,
    It is possible to replace the header image with a custom slider by overriding the following file via Child Theme installation
    \wp-content\themes\palmeria\template-parts\content-front-page.php

    You will need to add embed slider code instead of this function:
    palmeria_post_thumbnail('palmeria-x-large');

    You might need also to adjust Styles removing padding and replacing the title of the page below the widget area.

    Thread Starter rzaprianov

    (@rzaprianov)

    Hi there, thank you very much for the fast replay. I made the changes in the file content-front-page-php
    But I got grey area instead of the slider. The project is here:
    https://zapryanov.faith/projects/hotel/
    And the code is:

    `<?php
    /**
    * Template part for displaying page content in template-front-page.php
    *
    * @link https://developer.www.ads-software.com/themes/basics/template-hierarchy/
    *
    * @package Palmeria
    */

    ?>

    <article id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
    <div class=”front-page-header-wrapper”>

    <?php echo do_shortcode(‘[smartslider3 slider=1]’); ?>
    <div class=”wrapper”>
    <header class=”entry-header”>
    <?php /*the_title( ‘<h1 class=”entry-title”>’, ‘</h1>’ ); */?>
    </header><!– .entry-header –>
    <?php
    if(has_excerpt()):
    ?>
    <div class=”page-excerpt”>
    <?php
    the_excerpt();
    ?>
    </div>
    <?php
    endif;
    ?>
    </div>

    </div>

    <?php
    if(is_active_sidebar(‘sidebar-front-page’)):
    ?>
    <div class=”front-page-sidebar”>
    <?php
    dynamic_sidebar(‘sidebar-front-page’);
    ?>
    </div>
    <?php
    endif;

    ?>
    <div class=”wrapper”>
    <div class=”entry-content”>
    <?php
    the_content();

    wp_link_pages( array(
    ‘before’ => ‘<div class=”page-links”>’ . esc_html__( ‘Pages:’, ‘palmeria’ ),
    ‘after’ => ‘</div>’,
    ) );
    ?>
    </div><!– .entry-content –>
    </div>

    <?php
    palmeria_child_pages_list();
    ?>

    <?php if ( get_edit_post_link() ) : ?>
    <footer class=”entry-footer”>
    <?php
    edit_post_link(
    sprintf(
    wp_kses(
    /* translators: %s: Name of current post. Only visible to screen readers */
    __( ‘Edit <span class=”screen-reader-text”>%s</span>’, ‘palmeria’ ),
    array(
    ‘span’ => array(
    ‘class’ => array(),
    ),
    )
    ),
    get_the_title()
    ),
    ‘<span class=”edit-link”>’,
    ‘</span>’
    );
    ?>
    </footer><!– .entry-footer –>
    <?php endif; ?>
    </article><!– #post-<?php the_ID(); ?> –>

    Thread Starter rzaprianov

    (@rzaprianov)

    By the way in Elementor I see the slider, but it is somehow dark. https://prnt.sc/r43z23 Is it possible to be below the gray area?

    Hi @rzaprianov,
    There is something wrong with your slider because I can see an error in console:
    Slider [#n2-ss-1] embedded multiple times I’d recommend checking settings of your slider or contacting its developers.

    You will need to add the style below to style.css file of your Child Theme though it looks like you did not install it and will lose the changes you currently make after theme update:

    body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper {
        padding: 0;
    }
    Thread Starter rzaprianov

    (@rzaprianov)

    OK, slider changed with another one. Code changed, I see the slider controls, but not the pictures now.
    https://zapryanov.faith/projects/hotel/

    Hi @rzaprianov,
    What if you add a slider to some page using a shortcode? Can you see it well? I’ve tested it using our Slider plugin and it worked https://www.ads-software.com/plugins/motopress-slider-lite/ https://prntscr.com/r459re
    You will also need to add this style to put widget with the search form above the slider

    .front-page-sidebar{
    	z-index:99;
    }
    Thread Starter rzaprianov

    (@rzaprianov)

    Hmmm
    This is empty Elementor page with only the slider https://prnt.sc/r45qwc
    This is the Home page with “Front Page” template in Elementor. https://prnt.sc/r45tlv

    Thread Starter rzaprianov

    (@rzaprianov)

    I have changed the test page template from Elementor empty to Front Page and the slider appeared … actually 2 times.
    https://prnt.sc/r45xlk
    Next was to change the Home page template to Elementor Empty and back to Front Page … and nothing. Again no slider. https://prnt.sc/r45ya5
    Wired ….

    I used Front Page template while providing you with instruction and I do not use Elelmentor since it is not used by default.

    Thread Starter rzaprianov

    (@rzaprianov)

    OK I just installed your slider. You theme – your slider and everything works perfect!!!

    Can I just ask how to remove the grey color or change it … and make the text of the menu black? Just want to apply any style. Is it in the style.css? Because I see it “inline” with “Inspect element” in my browser with F12.

    https://zapryanov.faith/projects/hotel/

    Hi

    1. In order to remove the padding (grey area) you should use the styles I sent in this topic:

    /*remove grey area around slider*/
    body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper {
        padding: 0;
    }
    /*put the widget area with a search form above the slider*/
    .front-page-sidebar{
    	z-index:99;
    }
    /*hide the wrapper with title*/
    .front-page-header-wrapper .wrapper {
        display: none;
    }

    I’d rather recommend adding this style in order to add background color for the header

    @media(min-width:990px){
      .site-header {
      background: rgba(0,0,0,0.3);
    }
    }

    You may add the styles to Appearance > Customize > Additional CSS or style.css of the Child Theme.

    I’d highly appreciate if you rate
    Palemeria theme https://www.ads-software.com/support/theme/palmeria/reviews/
    Hotel Booking plugin which is used in this theme https://www.ads-software.com/support/plugin/motopress-hotel-booking-lite/reviews/#new-post

    Thread Starter rzaprianov

    (@rzaprianov)

    Of I will rate it. And not only my client want to upgrade to Premium because want to include booking.com and other features.

    I need to add just the languages for the text in the slider as I have 2 languages, but I don’t see any multi language options in the slider. And as far as I put one slider in the code and I have 2 languages (using polylang) how can I translate the slider to use 2 languages?

    https://zapryanov.faith/projects/hotel/

    Thread Starter rzaprianov

    (@rzaprianov)

    Maybe I need to make 2 sliders

    <?php echo do_shortcode(‘[slider=1]’); ?>
    <?php echo do_shortcode(‘[slider=2]’); ?>

    But how I will define the language so the WP calls slider=1 for one language and slider=2 for another?

    • This reply was modified 4 years, 9 months ago by rzaprianov.

    Hi @rzaprianov,
    It is recommended to use WPML plugin since it has been 100% compatible with Hotel Booking plugin which is used in Palmeria theme.
    As for Slider so it should be duplicated and translated. Thus you will have 2 separate sliders – 1 slider per language. Then you will need to use the solution described here to display proper slider for proper language:

    https://wpml.org/forums/topic/do_shortcode-based-on-chosen-language/

    Thread Starter rzaprianov

    (@rzaprianov)

    Can I use that code?

    
    <?php 
    
    $current_language = get_locale();
    
    if( $current_language == 'bg_BG' ){
    echo do_shortcode(‘[slider=1]’);
    }
    if( $current_language == 'en_EN' ){
    echo do_shortcode(‘[slider=2]’);
    }
    
    ?>
    

    And fix the issue?

    • This reply was modified 4 years, 9 months ago by rzaprianov.
Viewing 15 replies - 1 through 15 (of 27 total)
  • The topic ‘Change the header pic with slider?’ is closed to new replies.