Server IP : 104.21.14.48 / Your IP : 18.117.145.254 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/themes/sento/admin/main/options/ |
Upload File : |
<?php /** * Homepage functions. * * @package ThinkUpThemes */ /* ---------------------------------------------------------------------------------- ENABLE SLIDER - HOMEPAGE & INNER-PAGES ---------------------------------------------------------------------------------- */ // Add full width slider class to body function thinkup_input_sliderclass($classes){ // Get theme options values. $thinkup_homepage_sliderswitch = thinkup_var ( 'thinkup_homepage_sliderswitch' ); $thinkup_homepage_sliderpresetwidth = thinkup_var ( 'thinkup_homepage_sliderpresetwidth' ); if ( is_front_page() ) { if ( empty( $thinkup_homepage_sliderswitch ) or $thinkup_homepage_sliderswitch == 'option1' or $thinkup_homepage_sliderswitch == 'option4' ) { if ( empty( $thinkup_homepage_sliderpresetwidth ) or $thinkup_homepage_sliderpresetwidth == '1' ) { $classes[] = 'slider-full'; } else { $classes[] = 'slider-boxed'; } } } return $classes; } add_action( 'body_class', 'thinkup_input_sliderclass'); /* ---------------------------------------------------------------------------------- ENABLE HOMEPAGE SLIDER ---------------------------------------------------------------------------------- */ // Content for slider layout - Standard function thinkup_input_sliderhomepage() { // Get theme options values. $thinkup_homepage_sliderimage1_image = thinkup_var ( 'thinkup_homepage_sliderimage1_image', 'url' ); $thinkup_homepage_sliderimage1_title = thinkup_var ( 'thinkup_homepage_sliderimage1_title' ); $thinkup_homepage_sliderimage1_desc = thinkup_var ( 'thinkup_homepage_sliderimage1_desc' ); $thinkup_homepage_sliderimage1_link = thinkup_var ( 'thinkup_homepage_sliderimage1_link' ); $thinkup_homepage_sliderimage2_image = thinkup_var ( 'thinkup_homepage_sliderimage2_image', 'url' ); $thinkup_homepage_sliderimage2_title = thinkup_var ( 'thinkup_homepage_sliderimage2_title' ); $thinkup_homepage_sliderimage2_desc = thinkup_var ( 'thinkup_homepage_sliderimage2_desc' ); $thinkup_homepage_sliderimage2_link = thinkup_var ( 'thinkup_homepage_sliderimage2_link' ); $thinkup_homepage_sliderimage3_image = thinkup_var ( 'thinkup_homepage_sliderimage3_image', 'url' ); $thinkup_homepage_sliderimage3_title = thinkup_var ( 'thinkup_homepage_sliderimage3_title' ); $thinkup_homepage_sliderimage3_desc = thinkup_var ( 'thinkup_homepage_sliderimage3_desc' ); $thinkup_homepage_sliderimage3_link = thinkup_var ( 'thinkup_homepage_sliderimage3_link' ); // Set output variable to avoid php errors $slide1_link = NULL; $slide2_link = NULL; $slide3_link = NULL; // Get url of featured images in slider pages $slide1_image_url = $thinkup_homepage_sliderimage1_image; $slide2_image_url = $thinkup_homepage_sliderimage2_image; $slide3_image_url = $thinkup_homepage_sliderimage3_image; // Get titles of slider pages $slide1_title = $thinkup_homepage_sliderimage1_title; $slide2_title = $thinkup_homepage_sliderimage2_title; $slide3_title = $thinkup_homepage_sliderimage3_title; // Get descriptions (excerpt) of slider pages $slide1_desc = $thinkup_homepage_sliderimage1_desc; $slide2_desc = $thinkup_homepage_sliderimage2_desc; $slide3_desc = $thinkup_homepage_sliderimage3_desc; // Get url of slider pages if( ! empty( $thinkup_homepage_sliderimage1_link ) ) { $slide1_link = get_permalink( $thinkup_homepage_sliderimage1_link ); } if( ! empty( $thinkup_homepage_sliderimage2_link ) ) { $slide2_link = get_permalink( $thinkup_homepage_sliderimage2_link ); } if( ! empty( $thinkup_homepage_sliderimage3_link ) ) { $slide3_link = get_permalink( $thinkup_homepage_sliderimage3_link ); } // Create array for slider content $thinkup_homepage_sliderpage = array( array( 'slide_image_url' => $slide1_image_url, 'slide_title' => $slide1_title, 'slide_desc' => $slide1_desc, 'slide_link' => $slide1_link ), array( 'slide_image_url' => $slide2_image_url, 'slide_title' => $slide2_title, 'slide_desc' => $slide2_desc, 'slide_link' => $slide2_link ), array( 'slide_image_url' => $slide3_image_url, 'slide_title' => $slide3_title, 'slide_desc' => $slide3_desc, 'slide_link' => $slide3_link ), ); foreach ($thinkup_homepage_sliderpage as $slide) { if ( ! empty( $slide['slide_image_url'] ) ) { // Get url of background image or set video overlay image $slide_image = 'background: url(' . esc_url( $slide['slide_image_url'] ) . ') no-repeat center; background-size: cover;'; // Used for slider image alt text if ( ! empty( $slide['slide_title'] ) ) { $slide_alt = $slide['slide_title']; } else { $slide_alt = esc_html__( 'Slider Image', 'sento' ); } echo '<li>', '<img src="' . esc_url( get_template_directory_uri() ) . '/images/transparent.png" style="' . esc_attr( $slide_image ) . '" alt="' . esc_attr( $slide_alt ) . '" />', '<div class="rslides-content">', '<div class="wrap-safari">', '<div class="rslides-content-inner">', '<div class="featured">'; if ( ! empty( $slide['slide_title'] ) ) { // Wrap text in <span> tags $slide['slide_title'] = '<span>' . esc_html( $slide['slide_title'] ) . '</span>'; $slide['slide_title'] = str_replace( '<br />', '</span><br /><span>', $slide['slide_title'] ); $slide['slide_title'] = str_replace( '<br/>', '</span><br/><span>', $slide['slide_title'] ); echo '<div class="featured-title">', wp_kses_post( $slide['slide_title'] ), '</div>'; } if ( ! empty( $slide['slide_desc'] ) ) { $slide_desc = '<p><span>' . esc_html( wp_strip_all_tags( $slide['slide_desc'] ) ) . '</span></p>'; // Wrap text in <span> tags $slide_desc = str_replace( '<br />', '</span><br /><span>', $slide_desc ); $slide_desc = str_replace( '<br/>', '</span><br/><span>', $slide_desc ); echo '<div class="featured-excerpt">', wp_kses_post( $slide_desc ), '</div>'; } if ( ! empty( $slide['slide_link'] ) ) { if ( empty( $slide['slide_button'] ) ) { $slide['slide_button'] = esc_html__( 'Read More', 'sento' ); } echo '<div class="featured-link">', '<a href="' . esc_url( $slide['slide_link'] ) . '"><span>' . esc_html( $slide['slide_button'] ) . '</span></a>', '</div>'; } echo '</div>', '</div>', '</div>', '</div>', '</li>'; } } } // Add Slider - Homepage function thinkup_input_sliderhome() { // Get theme options values. $thinkup_homepage_sliderswitch = thinkup_var ( 'thinkup_homepage_sliderswitch' ); $thinkup_homepage_sliderimage1_image = thinkup_var ( 'thinkup_homepage_sliderimage1_image', 'url' ); $thinkup_homepage_sliderimage2_image = thinkup_var ( 'thinkup_homepage_sliderimage2_image', 'url' ); $thinkup_homepage_sliderimage3_image = thinkup_var ( 'thinkup_homepage_sliderimage3_image', 'url' ); $slider_default = NULL; if ( is_front_page() ) { // Set default slider $slider_default .= '<li><img src="' . esc_url( get_template_directory_uri() ) . '/images/transparent.png" style="background: url(' . esc_url( get_stylesheet_directory_uri() ) . '/images/slideshow/slide_demo1.png) no-repeat center; background-size: cover;" alt="' . esc_attr__( 'Demo Image', 'sento' ) . '" /></li>'; $slider_default .= '<li><img src="' . esc_url( get_template_directory_uri() ) . '/images/transparent.png" style="background: url(' . esc_url( get_template_directory_uri() ) . '/images/slideshow/slide_demo2.png) no-repeat center; background-size: cover;" alt="' . esc_attr__( 'Demo Image', 'sento' ) . '" /></li>'; $slider_default .= '<li><img src="' . esc_url( get_template_directory_uri() ) . '/images/transparent.png" style="background: url(' . esc_url( get_template_directory_uri() ) . '/images/slideshow/slide_demo3.png) no-repeat center; background-size: cover;" alt="' . esc_attr__( 'Demo Image', 'sento' ) . '" /></li>'; if ( ( thinkup_check_permission() and empty( $thinkup_homepage_sliderswitch ) ) or $thinkup_homepage_sliderswitch == 'option1' ) { echo '<div id="slider"><div id="slider-core">'; echo '<div class="rslides-container" data-speed="6000"><div class="rslides-inner"><ul class="slides">'; echo $slider_default; echo '</ul></div></div>'; echo '</div></div>'; } else if ( $thinkup_homepage_sliderswitch == 'option2' ) { echo ''; } else if ( $thinkup_homepage_sliderswitch == 'option3' ) { echo ''; } else if ( $thinkup_homepage_sliderswitch == 'option4' ) { // Check if page slider has been set if( empty( $thinkup_homepage_sliderimage1_image ) and empty( $thinkup_homepage_sliderimage2_image ) and empty( $thinkup_homepage_sliderimage3_image ) ) { echo '<div id="slider"><div id="slider-core">'; echo '<div class="rslides-container" data-speed="6000"><div class="rslides-inner"><ul class="slides">'; echo $slider_default; echo '</ul></div></div>'; echo '</div></div>'; } else { echo '<div id="slider"><div id="slider-core">'; echo '<div class="rslides-container" data-speed="6000"><div class="rslides-inner"><ul class="slides">'; thinkup_input_sliderhomepage(); echo '</ul></div></div>'; echo '</div></div>'; } } } } // Add ThinkUpSlider Height - Homepage function thinkup_input_sliderhomeheight() { // Get theme options values. $thinkup_homepage_sliderswitch = thinkup_var ( 'thinkup_homepage_sliderswitch' ); $thinkup_homepage_sliderpresetheight = thinkup_var ( 'thinkup_homepage_sliderpresetheight' ); if ( empty( $thinkup_homepage_sliderpresetheight ) ) $thinkup_homepage_sliderpresetheight = '350'; if ( is_front_page() ) { if ( empty( $thinkup_homepage_sliderswitch ) or $thinkup_homepage_sliderswitch == 'option1' or $thinkup_homepage_sliderswitch == 'option4' ) { echo "\n" .'<style type="text/css">' . "\n", '#slider .rslides, #slider .rslides li { height: ' . esc_html( $thinkup_homepage_sliderpresetheight ) . 'px; max-height: ' . esc_html( $thinkup_homepage_sliderpresetheight ) . 'px; }' . "\n", '#slider .rslides img { height: 100%; max-height: ' . esc_html( $thinkup_homepage_sliderpresetheight ) . 'px; }' . "\n", '</style>' . "\n"; } } } add_action( 'wp_head','thinkup_input_sliderhomeheight', '13' ); //---------------------------------------------------------------------------------- // ENABLE HOMEPAGE CONTENT //---------------------------------------------------------------------------------- function thinkup_input_homepagesection() { // Get theme options values. $thinkup_homepage_sectionswitch = thinkup_var ( 'thinkup_homepage_sectionswitch' ); $thinkup_homepage_section1_image = thinkup_var ( 'thinkup_homepage_section1_image', 'id' ); $thinkup_homepage_section1_imagesize = thinkup_var ( 'thinkup_homepage_section1_imagesize' ); $thinkup_homepage_section1_title = thinkup_var ( 'thinkup_homepage_section1_title' ); $thinkup_homepage_section1_desc = thinkup_var ( 'thinkup_homepage_section1_desc' ); $thinkup_homepage_section1_link = thinkup_var ( 'thinkup_homepage_section1_link' ); $thinkup_homepage_section2_image = thinkup_var ( 'thinkup_homepage_section2_image', 'id' ); $thinkup_homepage_section2_imagesize = thinkup_var ( 'thinkup_homepage_section2_imagesize' ); $thinkup_homepage_section2_title = thinkup_var ( 'thinkup_homepage_section2_title' ); $thinkup_homepage_section2_desc = thinkup_var ( 'thinkup_homepage_section2_desc' ); $thinkup_homepage_section2_link = thinkup_var ( 'thinkup_homepage_section2_link' ); $thinkup_homepage_section3_image = thinkup_var ( 'thinkup_homepage_section3_image', 'id' ); $thinkup_homepage_section3_imagesize = thinkup_var ( 'thinkup_homepage_section3_imagesize' ); $thinkup_homepage_section3_title = thinkup_var ( 'thinkup_homepage_section3_title' ); $thinkup_homepage_section3_desc = thinkup_var ( 'thinkup_homepage_section3_desc' ); $thinkup_homepage_section3_link = thinkup_var ( 'thinkup_homepage_section3_link' ); // Set default values for images $imagesize1 = 'column3-1/3'; $imagesize2 = 'column3-1/3'; $imagesize3 = 'column3-1/3'; if ( ! empty( $thinkup_homepage_section1_image ) ) { if ( $thinkup_homepage_section1_imagesize == '1' ) { $imagesize1 = 'full'; } $thinkup_homepage_section1_image = wp_get_attachment_image_src( $thinkup_homepage_section1_image, $imagesize1 ); } if ( ! empty( $thinkup_homepage_section2_image ) ) { if ( $thinkup_homepage_section2_imagesize == '1' ) { $imagesize2 = 'full'; } $thinkup_homepage_section2_image = wp_get_attachment_image_src( $thinkup_homepage_section2_image, $imagesize2 ); } if ( ! empty( $thinkup_homepage_section3_image ) ) { if ( $thinkup_homepage_section3_imagesize == '1' ) { $imagesize3 = 'full'; } $thinkup_homepage_section3_image = wp_get_attachment_image_src( $thinkup_homepage_section3_image, $imagesize3 ); } // Set default values for titles if ( empty( $thinkup_homepage_section1_title ) ) $thinkup_homepage_section1_title = __( 'Step 1 - Theme Options', 'sento' ); if ( empty( $thinkup_homepage_section2_title ) ) $thinkup_homepage_section2_title = __( 'Step 2 - Setup Slider', 'sento' ); if ( empty( $thinkup_homepage_section3_title ) ) $thinkup_homepage_section3_title = __( 'Step 3 - Create Homepage', 'sento' ); // Set default values for descriptions if ( empty( $thinkup_homepage_section1_desc ) ) $thinkup_homepage_section1_desc = __( 'To begin customizing your site go to Appearance -> Customizer and select Theme Options. Here's you'll find custom options to help build your site.', 'sento' ); if ( empty( $thinkup_homepage_section2_desc ) ) $thinkup_homepage_section2_desc = __( 'To add a slider go to Theme Options -> Homepage and choose page slider. The slider will use the page title, excerpt and featured image for the slides.', 'sento' ); if ( empty( $thinkup_homepage_section3_desc ) ) $thinkup_homepage_section3_desc = __( 'To add featured content go to Theme Options -> Homepage (Featured) and turn the switch on then add the content you want for each section.', 'sento' ); // Get page names for links if ( ! empty( $thinkup_homepage_section1_link ) ) { $thinkup_homepage_section1_link = get_permalink( $thinkup_homepage_section1_link ); } if ( ! empty( $thinkup_homepage_section2_link ) ) { $thinkup_homepage_section2_link = get_permalink( $thinkup_homepage_section2_link ); } if ( ! empty( $thinkup_homepage_section3_link ) ) { $thinkup_homepage_section3_link = get_permalink( $thinkup_homepage_section3_link ); } // Get button text if ( empty( $thinkup_homepage_section1_button ) ) $thinkup_homepage_section1_button = __( 'Read More', 'sento' ); if ( empty( $thinkup_homepage_section2_button ) ) $thinkup_homepage_section2_button = __( 'Read More', 'sento' ); if ( empty( $thinkup_homepage_section3_button ) ) $thinkup_homepage_section3_button = __( 'Read More', 'sento' ); if ( is_front_page() ) { if ( ( thinkup_check_permission() and empty( $thinkup_homepage_sectionswitch ) ) or $thinkup_homepage_sectionswitch == '1' ) { echo '<div id="section-home"><div id="section-home-inner">'; echo '<article class="section1 one_third">', '<div class="section">', '<div class="entry-header">'; if ( empty( $thinkup_homepage_section1_image ) ) { echo '<img src="' . esc_url( get_template_directory_uri() ) . '/images/slideshow/featured1.png' . '" />'; } else { if ( ! empty( $thinkup_homepage_section1_link ) ) { echo '<a href="' . esc_url( $thinkup_homepage_section1_link ) . '"><img src="' . esc_url( $thinkup_homepage_section1_image[0] ) . '" /></a>'; } else { echo '<img src="' . esc_url( $thinkup_homepage_section1_image[0] ) . '" />'; } } echo '</div>', '<div class="entry-content">', '<h3>' . esc_html( $thinkup_homepage_section1_title ) . '</h3>' . wpautop( do_shortcode ( esc_html( $thinkup_homepage_section1_desc ) ) ); if ( ! empty( $thinkup_homepage_section1_link ) ) { echo '<p class="more-link"><a href="' . esc_url( $thinkup_homepage_section1_link ) . '">' . esc_attr( $thinkup_homepage_section1_button ) . '</a></p>'; } echo '</div>', '</div>', '</article>'; echo '<article class="section2 one_third">', '<div class="section">', '<div class="entry-header">'; if ( empty( $thinkup_homepage_section2_image ) ) { echo '<img src="' . esc_url( get_template_directory_uri() ) . '/images/slideshow/featured2.png' . '" />'; } else { if ( ! empty( $thinkup_homepage_section2_link ) ) { echo '<a href="' . esc_url( $thinkup_homepage_section2_link ) . '"><img src="' . esc_url( $thinkup_homepage_section2_image[0] ) . '" /></a>'; } else { echo '<img src="' . esc_url( $thinkup_homepage_section2_image[0] ) . '" />'; } } echo '</div>', '<div class="entry-content">', '<h3>' . esc_html( $thinkup_homepage_section2_title ) . '</h3>' . wpautop( do_shortcode ( esc_html( $thinkup_homepage_section2_desc ) ) ); if ( ! empty( $thinkup_homepage_section2_link ) ) { echo '<p class="more-link"><a href="' . esc_url( $thinkup_homepage_section2_link ) . '">' . esc_attr( $thinkup_homepage_section2_button ) . '</a></p>'; } echo '</div>', '</div>', '</article>'; echo '<article class="section3 one_third last">', '<div class="section">', '<div class="entry-header">'; if ( empty( $thinkup_homepage_section3_image ) ) { echo '<img src="' . esc_url( get_template_directory_uri() ) . '/images/slideshow/featured3.png' . '" />'; } else { if ( ! empty( $thinkup_homepage_section3_link ) ) { echo '<a href="' . esc_url( $thinkup_homepage_section3_link ) . '"><img src="' . esc_url( $thinkup_homepage_section3_image[0] ) . '" /></a>'; } else { echo '<img src="' . esc_url( $thinkup_homepage_section3_image[0] ) . '" />'; } } echo '</div>', '<div class="entry-content">', '<h3>' . esc_html( $thinkup_homepage_section3_title ) . '</h3>' . wpautop( do_shortcode ( esc_html( $thinkup_homepage_section3_desc ) ) ); if ( ! empty( $thinkup_homepage_section3_link ) ) { echo '<p class="more-link"><a href="' . esc_url( $thinkup_homepage_section3_link ) . '">' . esc_attr( $thinkup_homepage_section3_button ) . '</a></p>'; } echo '</div>', '</div>', '</article>'; echo '<div class="clearboth"></div></div></div>'; } } } /* ---------------------------------------------------------------------------------- CALL TO ACTION - INTRO ---------------------------------------------------------------------------------- */ function thinkup_input_ctaintro() { // Get theme options values. $thinkup_homepage_introswitch = thinkup_var ( 'thinkup_homepage_introswitch' ); $thinkup_homepage_introaction = thinkup_var ( 'thinkup_homepage_introaction' ); $thinkup_homepage_introactionteaser = thinkup_var ( 'thinkup_homepage_introactionteaser' ); $thinkup_homepage_introactiontext1 = thinkup_var ( 'thinkup_homepage_introactiontext1' ); $thinkup_homepage_introactionlink1 = thinkup_var ( 'thinkup_homepage_introactionlink1' ); $thinkup_homepage_introactionpage1 = thinkup_var ( 'thinkup_homepage_introactionpage1' ); $thinkup_homepage_introactioncustom1 = thinkup_var ( 'thinkup_homepage_introactioncustom1' ); if ( $thinkup_homepage_introswitch == '1' and is_front_page() and ! empty( $thinkup_homepage_introaction ) ) { echo '<div id="introaction"><div id="introaction-core">'; echo '<div class="action-message">'; echo '<div class="action-text">', '<h3>' . esc_html( $thinkup_homepage_introaction ) . '</h3>', '</div>'; echo '<div class="action-teaser">', wpautop( esc_html( $thinkup_homepage_introactionteaser ) ), '</div>'; echo '</div>'; if ( ( !empty( $thinkup_homepage_introactionlink1) and $thinkup_homepage_introactionlink1 !== 'option3' ) ) { // Set default value of buttons to "Read more" if( empty( $thinkup_homepage_introactiontext1 ) ) { $thinkup_homepage_introactiontext1 = __( 'Read More', 'sento' ); } echo '<div class="action-link">'; // Add call to action button 1 if ( $thinkup_homepage_introactionlink1 == 'option1' ) { echo '<a class="themebutton" href="' . esc_url( get_permalink( $thinkup_homepage_introactionpage1 ) ) . '">', esc_html( $thinkup_homepage_introactiontext1 ), '</a>'; } else if ( $thinkup_homepage_introactionlink1 == 'option2' ) { echo '<a class="themebutton" href="' . esc_url( $thinkup_homepage_introactioncustom1 ) . '">', esc_html( $thinkup_homepage_introactiontext1 ), '</a>'; } echo '</div>'; } echo '</div></div>'; } } ?>