Services Section – Show all content
-
Hi congthien,
I downloaded your code https://snippi.com/s/78m38kq and now all Services section content is showing up, but when I change Section Settings like Section Title, Subtitle and Description my webpage wasn’t updated. (“SECTION SUBTITLE” and “OUR SERVICES” still on page)Before I downloaded your new code, I changed Section ID (default was SERVICES) to another ID.
“Hide this section” didn’t work too.
My URL is https://www.fabclin.com/wpThank you,
Adelson
-
Hi,
Please delete your site or browser cache, because in my snip code, it isn’t related to section setting like section title or subtitle. I just change the_exceprt() to the_content() in section-service.php . You can revert and check!
Hello Adelson,
You have two possible ways to change the “Section Subtitle” & “Our Services“.
- Changed text in snippets on https://prntscr.com/b5xfp3
- Update the title and subtitle id in https://prntscr.com/b5xfp3
Right now data is coming as default value using get_theme_mod().
I hope this would help you.
thank you.
Hi codemovement.pk,
thanks for your Help.
Can you confirm if the two printscreen links are the same ?
Thank you,
AdelsonHi congthien,
I compared the original code to snip code and they are so diferent. I don’t know about PHP and comparing codes, I found that you changed the_exceprt() to the_content() in section-service.php but there are others changes.
What I’m doing wrong ?
Sorry about pasted two codes below.thank you in advance any help about it.
AdelsonORIGINAL CODE
<?php $onepress_service_id = get_theme_mod( 'onepress_services_id', esc_html__('services', 'onepress') ); $onepress_service_disable = get_theme_mod( 'onepress_services_disable' ) == 1 ? true : false; $onepress_service_title = get_theme_mod( 'onepress_services_title', esc_html__('Our Services', 'onepress' )); $onepress_service_subtitle = get_theme_mod( 'onepress_services_subtitle', esc_html__('Section subtitle', 'onepress' )); // Get data $page_ids = onepress_get_section_services_data(); if ( onepress_is_selective_refresh() ) { $onepress_service_disable = false; } if ( ! empty( $page_ids ) ) { $layout = intval( get_theme_mod( 'onepress_service_layout', 6 ) ); $desc = get_theme_mod( 'onepress_services_desc' ); ?> <?php if (!$onepress_service_disable) : ?> <?php if ( ! onepress_is_selective_refresh() ){ ?> <section id="<?php if ($onepress_service_id != '') echo $onepress_service_id; ?>" <?php do_action('onepress_section_atts', 'services'); ?> class="<?php echo esc_attr(apply_filters('onepress_section_class', 'section-services section-padding section-meta onepage-section', 'services')); ?>"> <?php } ?> <?php do_action('onepress_section_before_inner', 'services'); ?> <div class="container"> <?php if ( $onepress_service_title || $onepress_service_subtitle || $desc ){ ?> <div class="section-title-area"> <?php if ($onepress_service_subtitle != '') echo '<h5 class="section-subtitle">' . esc_html($onepress_service_subtitle) . '</h5>'; ?> <?php if ($onepress_service_title != '') echo '<h2 class="section-title">' . esc_html($onepress_service_title) . '</h2>'; ?> <?php if ( $desc ) { echo '<div class="section-desc">' . wp_kses_post( $desc ) . '</div>'; } ?> </div> <?php } ?> <div class="row"> <?php if ( ! empty( $page_ids ) ) { global $post; $columns = 2; switch ( $layout ) { case 12: $columns = 1; break; case 6: $columns = 2; break; case 4: $columns = 3; break; case 3: $columns = 4; break; } $j = 0; foreach ($page_ids as $settings) { $post_id = $settings['content_page']; $post_id = apply_filters( 'wpml_object_id', $post_id, 'page', true ); $post = get_post($post_id); setup_postdata($post); $settings['icon'] = trim($settings['icon']); $media = ''; if ( $settings['icon_type'] == 'image' && $settings['image'] ){ $url = onepress_get_media_url( $settings['image'] ); if ( $url ) { $media = '<div class="service-image icon-image"><img src="'.esc_url( $url ).'" alt=""></div>'; } } else if ( $settings['icon'] ) { $settings['icon'] = trim( $settings['icon'] ); if ($settings['icon'] != '' && strpos($settings['icon'], 'fa-') !== 0) { $settings['icon'] = 'fa-' . $settings['icon']; } $media = '<div class="service-image"><i class="fa '.esc_attr( $settings['icon'] ).' fa-5x"></i></div>'; } $classes = 'col-sm-12 col-md-6 col-lg-'.$layout; if ($j >= $columns) { $j = 1; $classes .= ' clearleft'; } else { $j++; } ?> <div class="<?php echo esc_attr( $classes ); ?> wow slideInUp"> <div class="service-item "> <?php if ( ! empty( $settings['enable_link'] ) ) { ?> <a class="service-link" href="<?php the_permalink(); ?>"><span class="screen-reader-text"><?php the_title(); ?></span></a> <?php } ?> <?php if ( has_post_thumbnail() ) { ?> <div class="service-thumbnail "> <?php the_post_thumbnail('onepress-medium'); ?> </div> <?php } ?> <?php if ( $media != '' ) { echo $media; } ?> <div class="service-content"> <h4 class="service-title"><?php the_title(); ?></h4> <?php the_excerpt(); ?> </div> </div> </div> <?php } wp_reset_postdata(); } ?> </div> </div> <?php do_action('onepress_section_after_inner', 'services'); ?> <?php if ( ! onepress_is_selective_refresh() ){ ?> </section> <?php } ?> <?php endif; }
SNIP CODE
<?php $onepress_service_id = get_theme_mod( 'onepress_service_id', esc_html__('services', 'onepress') ); $onepress_service_disable = get_theme_mod( 'onepress_service_disable' ) == 1 ? true : false; $onepress_service_title = get_theme_mod( 'onepress_service_title', esc_html__('Our Services', 'onepress' )); $onepress_service_subtitle = get_theme_mod( 'onepress_service_subtitle', esc_html__('Section subtitle', 'onepress' )); // Get data $page_ids = onepress_get_section_services_data(); if ( ! empty( $page_ids ) ) { ?> <?php if (!$onepress_service_disable) : ?> <section id="<?php if ($onepress_service_id != '') echo $onepress_service_id; ?>" <?php do_action('onepress_section_atts', 'services'); ?> class="<?php echo esc_attr(apply_filters('onepress_section_class', 'section-services section-padding section-meta onepage-section', 'services')); ?>"> <?php do_action('onepress_section_before_inner', 'services'); ?> <div class="container"> <div class="section-title-area"> <?php if ($onepress_service_subtitle != '') echo '<h5 class="section-subtitle">' . esc_html($onepress_service_subtitle) . '</h5>'; ?> <?php if ($onepress_service_title != '') echo '<h2 class="section-title">' . esc_html($onepress_service_title) . '</h2>'; ?> </div> <div class="row"> <?php if ( ! empty( $page_ids ) ) { global $post; foreach ($page_ids as $settings) { $post_id = $settings['content_page']; $post = get_post($post_id); setup_postdata($post); $settings['icon'] = trim($settings['icon']); if ($settings['icon'] != '' && strpos($settings['icon'], 'fa-') !== 0) { $settings['icon'] = 'fa-' . $settings['icon']; } ?> <div class="col-sm-6 wow slideInUp"> <div class="service-item "> <?php if ( ! empty( $settings['enable_link'] ) ) { ?> <a class="service-link" href="<?php the_permalink(); ?>"><span class="screen-reader-text"><?php the_title(); ?></span></a> <?php } ?> <?php if ( has_post_thumbnail() ) { ?> <div class="service-thumbnail "> <?php the_post_thumbnail('onepress-medium'); ?> </div> <?php } ?> <?php if ( $settings['icon'] != '' ) { ?> <div class="service-image"> <i class="fa <?php echo esc_attr($settings['icon']); ?> fa-5x"></i> </div> <?php } ?> <div class="service-content"> <h4 class="service-title"><?php the_title(); ?></h4> <?php the_content(); ?> </div> </div> </div> <?php } wp_reset_postdata(); } ?> </div> </div> <?php do_action('onepress_section_after_inner', 'services'); ?> </section> <?php endif; }
Please delete my file or reinstall the latest theme then check again!
Hi congthien,
I’ve changed the_exceprt() to the_content() in “original” section-service.php and worked fine.Thank you so much,
Adelson
- The topic ‘Services Section – Show all content’ is closed to new replies.