Title: evolve_get_option &#8211; undefined function
Last modified: June 27, 2022

---

# evolve_get_option – undefined function

 *  Resolved [mrgrt](https://wordpress.org/support/users/mrgrt/)
 * (@mrgrt)
 * [3 years, 11 months ago](https://wordpress.org/support/topic/evolve_get_option-undefined-function/)
 * Hey,
 * We’re trying to update our theme on our site from 2.0.1 to 3.0.3. We’ve almost
   got everything working but we’re getting an error “PHP message: PHP Fatal error:
   Uncaught Error: Call to undefined function evolve_get_option()” in our child 
   theme. We didn’t develop the theme so we’re not sure what to replace this function
   with. Can you help us out please?
 * Here’s the template we’re having an issue with:
 *     ```
       <?php
       /**
       * Template: single.php
       *
       * @package EvoLve
       * @subpackage Template
       */
       get_header();
       $xyz = "";
       $evolve_layout = evolve_get_option('evl_layout','2cl');
       $evolve_post_layout = evolve_get_option('evl_post_layout','two');
       $evolve_nav_links = evolve_get_option('evl_nav_links','after');
       $evolve_header_meta = evolve_get_option('evl_header_meta','single_archive');
       $evolve_category_page_title = evolve_get_option('evl_category_page_title','1');
       $evolve_excerpt_thumbnail = evolve_get_option('evl_excerpt_thumbnail','0');
       $evolve_share_this = evolve_get_option('evl_share_this','single');
       $evolve_post_links = evolve_get_option('evl_post_links','after');
       $evolve_similar_posts = evolve_get_option('evl_similar_posts','disable');
       $evolve_featured_images = evolve_get_option('evl_featured_images','1');
       $evolve_thumbnail_default_images=evolve_get_option('evl_thumbnail_default_images','0');
       $evolve_posts_excerpt_title_length=intval(evolve_get_option('evl_posts_excerpt_title_length','40'));
       $evolve_blog_featured_image = evolve_get_option('evl_blog_featured_image','0');
       if( evolve_lets_get_sidebar_2() == true):
       	get_sidebar('2');
       endif; 
       ?>
   
       <!--BEGIN #primary .hfeed-->
       <div id="primary" class="<?php evolve_layout_class($type = 1);//moved the evolve-plus woocommerce check into this function. ?>">
   
       <?php
       $evolve_breadcrumbs = evolve_get_option('evl_breadcrumbs','1');
       if ($evolve_breadcrumbs == "1"):
       	if (is_home() || is_front_page()):
       		elseif ((is_single() && get_post_meta($post->ID, 'evolve_page_breadcrumb', true) == 'no') || (is_page() && get_post_meta($post->ID, 'evolve_page_breadcrumb', true) == 'no')):
       	else:evolve_breadcrumb();
       	endif;
       endif; 
       ?>
   
       <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
   
       	<?php  if (($evolve_post_links == "before") || ($evolve_post_links == "both")) { ?>
       		<span class="nav-top">
       			<?php get_template_part( 'navigation', 'index' ); ?>
       		</span>
       	<?php } ?>
   
       <!--BEGIN .hentry-->
       <div id="post-<?php the_ID(); ?>" class="<?php semantic_entries(); ?> col-md-12">
   
       		<?php  if (($evolve_header_meta == "") || ($evolve_header_meta == "single") || ($evolve_header_meta == "single_archive"))
       		{ ?>
   
       			<?php if(get_post_meta($post->ID, 'evolve_page_title', true) == 'no'):
       			else: ?>
       				<h1 class="entry-title"><?php if ( get_the_title() ){ the_title(); } ?></h1>
       			<?php endif; ?>
   
       		<?php } else { ?>
   
       			<?php if(get_post_meta($post->ID, 'evolve_page_title', true) == 'yes') : ?>
       				<h1 class="entry-title"><?php the_title(); ?></h1>
       			<?php endif; ?>
   
       			<?php if ( current_user_can( 'edit_post', $post->ID ) ): ?>
       				<?php edit_post_link( __( 'EDIT', 'evolve' ), '<span class="edit-post edit-attach">', '</span>' ); ?>
       			<?php endif; ?>
   
       		<?php } ?>
   
       		<?php
       		if($evolve_blog_featured_image == "1" && has_post_thumbnail()) {
       			echo '<span class="thumbnail-post-single">';
       			the_post_thumbnail('post-thumbnail');
       			echo '</span>';
       		}
       		?>
   
       		<!--BEGIN .entry-content .article-->
       		<div class="entry-content article">
   
       			<?php the_content( __('READ MORE &raquo;', 'evolve' ) ); ?>
   
       			<?php if ( ! post_password_required() ): ?>
       			<div style="clear: both">
       <!--  			<h3><a href="/booking/?property=<?php echo urlencode($post->post_title)?>" class="read-more btn">Book Property</a></h3> -->
   
               <h3>Past/Upcoming Bookings</h3>
               <?php echo do_shortcode('[gravityview id="1948" search_field="7.1" search_value="' . $post->post_title . '"]'); ?>
   
       	<h3>Book Property</h3>
       	<?php echo do_shortcode('[gravityform id="1" title="false" field_values="property=' . $post->post_title . '"]'); ?>
       			</div>
       			<?php endif; ?>	
   
       			<?php wp_link_pages( array( 'before' => '<div id="page-links"><p>' . __( '<strong>Pages:</strong>', 'evolve' ), 'after' => '</p></div>' ) ); ?>
   
       		<div class="clearfix"></div>
   
       		</div><!--END .entry-content .article-->
   
       		<!--BEGIN .entry-meta .entry-footer-->
       		<div class="entry-meta entry-footer row">
   
       			<div class="col-md-6">
       				<?php if ( evolve_get_terms( 'cats' ) ) { ?>
       					<div class="entry-categories"> <?php echo evolve_get_terms( 'cats' ); ?></div>
       				<?php } ?>
       				<?php if ( evolve_get_terms( 'tags' ) ) { ?>
       					<div class="entry-tags"> <?php echo evolve_get_terms( 'tags' ); ?></div>
       				<?php } ?>
       			</div>
   
       			<div class="col-md-6">
       				<?php  
       				if (($evolve_share_this == "") || ($evolve_share_this == "single") || ($evolve_share_this == "single_archive") || ($evolve_share_this == "all")) {
       evolve_sharethis(); } else { ?> <div class="margin-40"></div> <?php }?>
       			</div>
   
       		</div><!--END .entry-meta .entry-footer-->
   
       		<!-- Auto Discovery Trackbacks
       		<?php trackback_rdf(); ?>
       		-->
   
       <!--END .hentry-->
       </div>
   
       <?php  if (($evolve_similar_posts == "") || ($evolve_similar_posts == "disable")) {} else {
       evolve_similar_posts(); } ?>
   
       <?php  if (($evolve_post_links == "") || ($evolve_post_links == "after") || ($evolve_post_links == "both")) { ?>
       	<?php get_template_part( 'navigation', 'index' ); ?>
       <?php } ?>
   
       <?php comments_template( '', true ); ?>
   
       <?php endwhile; endif; ?>
   
       <!--END #primary .hfeed-->
       </div>
   
       <?php if( evolve_lets_get_sidebar() == true): ?>
       	<?php get_sidebar(); ?>
       <?php endif; ?>
   
       <?php get_footer(); ?>
       ```
   
 * Thanks,
    Grahame

The topic ‘evolve_get_option – undefined function’ is closed to new replies.

 * ![](https://i0.wp.com/themes.svn.wordpress.org/evolve/4.3.7/screenshot.png)
 * evolve
 * [Support Threads](https://wordpress.org/support/theme/evolve/)
 * [Active Topics](https://wordpress.org/support/theme/evolve/active/)
 * [Unresolved Topics](https://wordpress.org/support/theme/evolve/unresolved/)
 * [Reviews](https://wordpress.org/support/theme/evolve/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [mrgrt](https://wordpress.org/support/users/mrgrt/)
 * Last activity: [3 years, 11 months ago](https://wordpress.org/support/topic/evolve_get_option-undefined-function/)
 * Status: resolved