Title: Not working with arcade-basic theme
Last modified: August 22, 2016

---

# Not working with arcade-basic theme

 *  Resolved [Davy17](https://wordpress.org/support/users/davy17/)
 * (@davy17)
 * [11 years, 3 months ago](https://wordpress.org/support/topic/not-working-with-arcade-basic-theme/)
 * Im using the arcade-basic theme but cant seem to get this plugin to work. Could
   you please have a look the function.php I have included. I would be really greatful
   if you can help me with this as your plugin is what I’ve been looking.
 *     ```
       <?php
       /**
        * Defining constants
        *
        * @since 1.0.0
        */
       $bavotasan_theme_data = wp_get_theme();
       define( 'BAVOTASAN_THEME_URL', get_template_directory_uri() );
       define( 'BAVOTASAN_THEME_TEMPLATE', get_template_directory() );
       define( 'BAVOTASAN_THEME_VERSION', trim( $bavotasan_theme_data->Version ) );
       define( 'BAVOTASAN_THEME_NAME', $bavotasan_theme_data->Name );
       define( 'BAVOTASAN_THEME_FILE', get_option( 'template' ) );
   
       /**
        * Includes
        *
        * @since 1.0.0
        */
       require( BAVOTASAN_THEME_TEMPLATE . '/library/customizer.php' ); // Functions for theme options page
       require( BAVOTASAN_THEME_TEMPLATE . '/library/preview-pro.php' ); // Functions for preview pro page
       require( BAVOTASAN_THEME_TEMPLATE . '/library/custom-metaboxes.php' ); // Functions for home page alignment
   
       /**
        * Prepare the content width
        *
        * @since 1.0.0
        */
       $bavotasan_theme_options = bavotasan_theme_options();
       $array_content = array( 'col-md-2' => .1666, 'col-md-3' => .25, 'col-md-4' => .3333, 'col-md-5' => .4166, 'col-md-6' => .5, 'col-md-7' => .5833, 'col-md-8' => .6666, 'col-md-9' => .75, 'col-md-10' => .8333, 'col-md-12' => 1 );
       $bavotasan_main_content =  $array_content[$bavotasan_theme_options['primary']] * $bavotasan_theme_options['width'] - 30;
   
       if ( ! isset( $content_width ) )
       	$content_width = round( $bavotasan_main_content );
   
       add_action( 'after_setup_theme', 'bavotasan_setup' );
       if ( ! function_exists( 'bavotasan_setup' ) ) :
       /**
        * Initial setup
        *
        * This function is attached to the 'after_setup_theme' action hook.
        *
        * @uses	load_theme_textdomain()
        * @uses	get_locale()
        * @uses	BAVOTASAN_THEME_TEMPLATE
        * @uses	add_theme_support()
        * @uses	add_editor_style()
        * @uses	add_custom_background()
        * @uses	add_custom_image_header()
        * @uses	register_default_headers()
        *
        * @since 1.0.0
        */
   
       function bavotasan_setup() {
       	load_theme_textdomain( 'arcade', BAVOTASAN_THEME_TEMPLATE . '/library/languages' );
   
       	// Add default posts and comments RSS feed links to <head>.
       	add_theme_support( 'automatic-feed-links' );
   
       	// This theme styles the visual editor with editor-style.css to match the theme style.
       	add_editor_style();
   
       	// This theme uses wp_nav_menu() in two location.
       	register_nav_menu( 'primary', __( 'Primary Menu', 'arcade' ) );
   
       	// Add support for a variety of post formats
       	add_theme_support( 'post-formats', array( 'gallery', 'image', 'video', 'audio', 'quote', 'link', 'status', 'aside' ) );
   
       	// This theme uses Featured Images (also known as post thumbnails) for archive pages
       	add_theme_support( 'post-thumbnails' );
       	add_image_size( 'half', 570, 220, true );
       	add_image_size( 'square100', 100, 100, true );
   
       	// Add a filter to bavotasan_header_image_width and bavotasan_header_image_height to change the width and height of your custom header.
       	add_theme_support( 'custom-header', array(
       		'header-text' => false,
       		'flex-height' => true,
       		'flex-width' => true,
       		'random-default' => true,
       		'width' => apply_filters( 'bavotasan_header_image_width', 1800 ),
       		'height' => apply_filters( 'bavotasan_header_image_height', 1200 ),
       	) );
   
       	// Default custom headers packaged with the theme. %s is a placeholder for the theme template directory URI.
       	register_default_headers( array(
       		'header01' => array(
       			'url' => '%s/library/images/header01.jpg',
       			'thumbnail_url' => '%s/library/images/header01-thumbnail.jpg',
       			'description' => __( 'Default Header 1', 'arcade' )
       		),
       	) );
   
       	// Add support for custom backgrounds
       	add_theme_support( 'custom-background' );
   
       	// Add HTML5 elements
       	add_theme_support( 'html5', array( 'comment-list', 'comment-form', ) );
   
       	// Infinite scroll
       	add_theme_support( 'infinite-scroll', array(
       	    'type' => 'scroll',
       	    'container' => 'primary',
       		'wrapper' => false,
       		'footer' => false,
       	) );
       }
       endif; // bavotasan_setup
   
       add_action( 'pre_get_posts', 'bavotasan_home_page_query' );
       /**
        * Set up home page query
        *
        * This function is attached to the 'pre_get_posts' action hook.
        *
        * @since 1.0.0
        */
       function bavotasan_home_page_query( $query ) {
       	if ( $query->is_home() && $query->is_main_query() ) {
       		$blog_post_page = get_option('page_for_posts');
       		if ( ! empty( $blog_post_page ) && get_queried_object_id() == $blog_post_page )
       			return;
   
       		$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
       		$per_page = get_option( 'posts_per_page' );
       		$offset = ( 1 < $paged ) ? ( 10 * ( $paged - 1 ) + 4 ) - $per_page : 0;
       		$show = ( 0 == $offset ) ? 4 : $per_page;
   
       		$query->set( 'ignore_sticky_posts', true );
       		$query->set( 'posts_per_page', $show );
       		$query->set( 'offset', $offset );
       	}
       }
   
       add_action( 'wp_head', 'bavotasan_styles' );
       /**
        * Add a style block to the theme for the current link color.
        *
        * This function is attached to the 'wp_head' action hook.
        *
        * @since 1.0.0
        */
       function bavotasan_styles() {
       	$bavotasan_theme_options = bavotasan_theme_options();
       	?>
       <style>
       .container { max-width: <?php echo $bavotasan_theme_options['width']; ?>px; }
       </style>
       	<?php
       }
   
       add_action( 'wp_enqueue_scripts', 'bavotasan_add_js' );
       if ( ! function_exists( 'bavotasan_add_js' ) ) :
       /**
        * Load all JavaScript to header
        *
        * This function is attached to the 'wp_enqueue_scripts' action hook.
        *
        * @uses	is_admin()
        * @uses	is_singular()
        * @uses	get_option()
        * @uses	wp_enqueue_script()
        * @uses	BAVOTASAN_THEME_URL
        *
        * @since 1.0.0
        */
       function bavotasan_add_js() {
       	$bavotasan_theme_options = bavotasan_theme_options();
   
       	if ( is_singular() && get_option( 'thread_comments' ) )
       		wp_enqueue_script( 'comment-reply' );
   
       	wp_enqueue_script( 'bootstrap', BAVOTASAN_THEME_URL .'/library/js/bootstrap.min.js', array( 'jquery' ), '3.0.3', true );
       	wp_enqueue_script( 'fillsize', BAVOTASAN_THEME_URL .'/library/js/fillsize.js', array( 'jquery' ), '', true );
       	wp_enqueue_script( 'arctext', BAVOTASAN_THEME_URL .'/library/js/jquery.arctext.js', array( 'jquery' ), '', true );
       	wp_enqueue_script( 'theme_js', BAVOTASAN_THEME_URL .'/library/js/theme.js', array( 'bootstrap' ), '', true );
   
       	$fittext = ( empty( $bavotasan_theme_options['fittext'] ) ) ? '' : $bavotasan_theme_options['fittext'];
       	wp_localize_script( 'theme_js', 'theme_js_vars', array(
       		'arc' => absint( $bavotasan_theme_options['arc'] ),
       		'fittext' => esc_attr( $fittext ),
       	) );
   
       	wp_enqueue_style( 'theme_stylesheet', get_stylesheet_uri() );
       	wp_enqueue_style( 'google_fonts', '//fonts.googleapis.com/css?family=Megrim|Raleway|Open+Sans:400,400italic,700,700italic', false, null, 'all' );
       	wp_enqueue_style( 'font_awesome', BAVOTASAN_THEME_URL .'/library/css/font-awesome.css', false, '4.1.0', 'all' );
       }
       endif; // bavotasan_add_js
   
       add_action( 'widgets_init', 'bavotasan_widgets_init' );
       if ( ! function_exists( 'bavotasan_widgets_init' ) ) :
       /**
        * Creating the two sidebars
        *
        * This function is attached to the 'widgets_init' action hook.
        *
        * @uses	register_sidebar()
        *
        * @since 1.0.0
        */
       function bavotasan_widgets_init() {
       	$bavotasan_theme_options = bavotasan_theme_options();
       	require( BAVOTASAN_THEME_TEMPLATE . '/library/widgets/widget-image-icon.php' ); // Custom Image/Icon Text widget
   
       	register_sidebar( array(
       		'name' => __( 'First Sidebar', 'arcade' ),
       		'id' => 'sidebar',
       		'description' => __( 'This is the first sidebar. It won\'t appear on the home page unless you set a static front page.', 'arcade' ),
       		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
       		'after_widget' => '</aside>',
       		'before_title' => '<h3 class="widget-title">',
       		'after_title' => '</h3>',
       	) );
   
       	register_sidebar( array(
       		'name' => __( 'Home Page Top Area', 'arcade' ),
       		'id' => 'home-page-top-area',
       		'description' => __( 'Area on the home page above the main content. Designed specifically for four Icon & Text widgets. Add at least one widget to make it appear.', 'arcade' ),
       		'before_widget' => '<aside id="%1$s" class="home-widget_slider-top %2$s">',
       		'after_widget' => '</aside>',
       		'before_title' => '<h3 class="home-widget-title">',
       		'after_title' => '</h3>',
       	) );
       }
       endif; // bavotasan_widgets_init
   
       /**
        * Add pagination
        *
        * @uses	paginate_links()
        * @uses	add_query_arg()
        *
        * @since 1.0.0
        */
       function bavotasan_pagination() {
       	global $wp_query, $paged, $bavotasan_grid_query;
   
       	$wp_query = ( $bavotasan_grid_query ) ? $bavotasan_grid_query : $wp_query;
   
       	// Don't print empty markup if there's only one page.
       	if ( $wp_query->max_num_pages < 2 && 0 == $paged )
       		return;
       	?>
       	<nav class="navigation clearfix" role="navigation">
       		<h1 class="sr-only"><?php _e( 'Posts navigation', 'arcade' ); ?></h1>
       		<?php if ( get_next_posts_link() ) :
       			$text = ( 2 > $paged && is_front_page() ) ? __( 'View more →', 'arcade' ) : __( '← Older posts', 'arcade' );
       		?>
       		<div class="nav-previous"><?php next_posts_link( $text ); ?></div>
       		<?php endif; ?>
   
       		<?php if ( get_previous_posts_link() ) :
       			$text = ( 2 == $paged && is_front_page() ) ? __( 'Back to home →', 'arcade' ) : __( 'Newer posts →', 'arcade' );
       		?>
       		<div class="nav-next"><?php previous_posts_link( $text ); ?></div>
       		<?php endif; ?>
       	</nav><!-- .navigation -->
       	<?php
       	wp_reset_query();
       }
   
       add_filter( 'wp_title', 'bavotasan_filter_wp_title', 10, 2 );
       if ( ! function_exists( 'bavotasan_filter_wp_title' ) ) :
       /**
        * Filters the page title appropriately depending on the current page
        *
        * @uses	get_bloginfo()
        * @uses	is_home()
        * @uses	is_front_page()
        *
        * @since 1.0.0
        */
       function bavotasan_filter_wp_title( $title, $sep ) {
       	global $paged, $page;
   
       	if ( is_feed() )
       		return $title;
   
       	// Add the site name.
       	$title .= get_bloginfo( 'name' );
   
       	// Add the site description for the home/front page.
       	$site_description = get_bloginfo( 'description', 'display' );
       	if ( $site_description && ( is_home() || is_front_page() ) )
       		$title = "$title $sep $site_description";
   
       	// Add a page number if necessary.
       	if ( $paged >= 2 || $page >= 2 )
       		$title = "$title $sep " . sprintf( __( 'Page %s', 'arcade' ), max( $paged, $page ) );
   
       	return $title;
       }
       endif; // bavotasan_filter_wp_title
   
       if ( ! function_exists( 'bavotasan_comment' ) ) :
       /**
        * Callback function for comments
        *
        * Referenced via wp_list_comments() in comments.php.
        *
        * @uses	get_avatar()
        * @uses	get_comment_author_link()
        * @uses	get_comment_date()
        * @uses	get_comment_time()
        * @uses	edit_comment_link()
        * @uses	comment_text()
        * @uses	comments_open()
        * @uses	comment_reply_link()
        *
        * @since 1.0.0
        */
       function bavotasan_comment( $comment, $args, $depth ) {
       	$GLOBALS['comment'] = $comment;
   
       	switch ( $comment->comment_type ) :
       		case '' :
       		?>
       		<li <?php comment_class(); ?>>
       			<div id="comment-<?php comment_ID(); ?>" class="comment-body">
       				<div class="comment-avatar">
       					<?php echo get_avatar( $comment, 60 ); ?>
       				</div>
       				<div class="comment-content">
       					<div class="comment-author">
       						<?php echo get_comment_author_link() . ' '; ?>
       					</div>
       					<div class="comment-meta">
       						<?php
       						printf( __( '%1$s at %2$s', 'arcade' ), get_comment_date(), get_comment_time() );
       						edit_comment_link( __( '(edit)', 'arcade' ), '  ', '' );
       						?>
       					</div>
       					<div class="comment-text">
       						<?php if ( '0' == $comment->comment_approved ) { echo '<em>' . __( 'Your comment is awaiting moderation.', 'arcade' ) . '</em>'; } ?>
       						<?php comment_text() ?>
       					</div>
       					<?php if ( $args['max_depth'] != $depth && comments_open() && 'pingback' != $comment->comment_type ) { ?>
       					<div class="reply">
       						<?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
       					</div>
       					<?php } ?>
       				</div>
       			</div>
       			<?php
       			break;
   
       		case 'pingback'  :
       		case 'trackback' :
       		?>
       		<li id="comment-<?php comment_ID(); ?>" class="pingback">
       			<div class="comment-body">
       				<i class="fa fa-paperclip"></i>
       				<?php _e( 'Pingback:', 'arcade' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( '(edit)', 'arcade' ), ' ' ); ?>
       			</div>
       			<?php
       			break;
       	endswitch;
       }
       endif; // bavotasan_comment
   
       add_filter( 'excerpt_more', 'bavotasan_excerpt' );
       if ( ! function_exists( 'bavotasan_excerpt' ) ) :
       /**
        * Adds a read more link to all excerpts
        *
        * This function is attached to the 'excerpt_more' filter hook.
        *
        * @param	int $more
        *
        * @return	Custom excerpt ending
        *
       	 * @since 1.0.0
        */
       function bavotasan_excerpt( $more ) {
       	return '…';
       }
       endif; // bavotasan_excerpt
   
       add_filter( 'wp_trim_excerpt', 'bavotasan_excerpt_more' );
       if ( ! function_exists( 'bavotasan_excerpt_more' ) ) :
       /**
        * Adds a read more link to all excerpts
        *
        * This function is attached to the 'wp_trim_excerpt' filter hook.
        *
        * @param	string $text
        *
        * @return	Custom read more link
        *
        * @since 1.0.0
        */
       function bavotasan_excerpt_more( $text ) {
       	if ( is_singular() )
       		return $text;
   
       	return '<p class="excerpt">' . $text . ' <a href="' . get_permalink( get_the_ID() ) . '">' . __( 'View deals →', 'arcade' ) . '</a></p>';
       }
       endif; // bavotasan_excerpt_more
   
       add_filter( 'the_content_more_link', 'bavotasan_content_more_link', 10, 2 );
       if ( ! function_exists( 'bavotasan_content_more_link' ) ) :
       /**
        * Customize read more link for content
        *
        * This function is attached to the 'the_content_more_link' filter hook.
        *
        * @param	string $link
        * @param	string $text
        *
        * @return	Custom read more link
        *
        * @since 1.0.0
        */
       function bavotasan_content_more_link( $link, $text ) {
       	return '<a href="' . get_permalink( get_the_ID() ) . '">' . $text . '</a>';
       }
       endif; // bavotasan_content_more_link
   
       add_filter( 'excerpt_length', 'bavotasan_excerpt_length', 999 );
       if ( ! function_exists( 'bavotasan_excerpt_length' ) ) :
       /**
        * Custom excerpt length
        *
        * This function is attached to the 'excerpt_length' filter hook.
        *
        * @param	int $length
        *
        * @return	Custom excerpt length
        *
        * @since 1.0.0
        */
       function bavotasan_excerpt_length( $length ) {
       	global $bavotasan_custom_excerpt_length;
   
       	if ( $bavotasan_custom_excerpt_length )
       		return $bavotasan_custom_excerpt_length;
   
       	return 60;
       }
       endif; // bavotasan_excerpt_length
   
       /*
        * Remove default gallery styles
        */
       add_filter( 'use_default_gallery_style', '__return_false' );
   
       /**
        * Print the attached image with a link to the next attached image.
        *
        * @since 1.0.9
        */
       function bavotasan_the_attached_image() {
       	$post = get_post();
   
       	$attachment_size = apply_filters( 'bavotasan_attachment_size', array( 810, 810 ) );
       	$next_attachment_url = wp_get_attachment_url();
   
       	$attachment_ids = get_posts( array(
       		'post_parent' => $post->post_parent,
       		'fields' => 'ids',
       		'numberposts' => -1,
       		'post_status' => 'inherit',
       		'post_type' => 'attachment',
       		'post_mime_type' => 'image',
       		'order' => 'ASC',
       		'orderby' => 'menu_order ID',
       	) );
   
       	if ( count( $attachment_ids ) > 1 ) {
       		foreach ( $attachment_ids as $attachment_id ) {
       			if ( $attachment_id == $post->ID ) {
       				$next_id = current( $attachment_ids );
       				break;
       			}
       		}
   
       		if ( $next_id )
       			$next_attachment_url = get_attachment_link( $next_id );
       		else
       			$next_attachment_url = get_attachment_link( array_shift( $attachment_ids ) );
       	}
   
       	printf( '<a href="%1$s" rel="attachment">%2$s</a>',
       		esc_url( $next_attachment_url ),
       		wp_get_attachment_image( $post->ID, $attachment_size )
       	);
       }
   
       /**
        * Create the required attributes for the #primary container
        *
        * @since 1.0.0
        */
       function bavotasan_primary_attr() {
       	$bavotasan_theme_options = bavotasan_theme_options();
       	$primary = str_replace( 'col-md-', '', $bavotasan_theme_options['primary'] );
       	$secondary = ( is_active_sidebar( 'second-sidebar' ) ) ? str_replace( 'col-md-', '', $bavotasan_theme_options['secondary'] ) : 12 - $primary;
       	$tertiary = 12 - $primary - $secondary;
       	$class = $bavotasan_theme_options['primary'];
       	$class = ( 'left' == $bavotasan_theme_options['layout'] ) ? $class . ' pull-right' : $class;
   
       	echo 'class="' . $class . ' hfeed"';
       }
   
       /**
        * Create the required classes for the #secondary sidebar container
        *
        * @since 1.0.0
        */
       function bavotasan_sidebar_class() {
       	$bavotasan_theme_options = bavotasan_theme_options();
       	$primary = str_replace( 'col-md-', '', $bavotasan_theme_options['primary'] );
       	$end = ( 'right' == $bavotasan_theme_options['layout'] ) ? ' end' : '';
       	$class = 'col-md-' . ( 12 - $primary ) . $end;
   
       	echo 'class="' . $class . '"';
       }
   
       /**
        * Default menu
        *
        * Referenced via wp_nav_menu() in header.php.
        *
        * @since 1.0.0
        */
       function bavotasan_default_menu( $args ) {
       	extract( $args );
   
       	$output = wp_list_categories( array(
       		'title_li' => '',
       		'echo' => 0,
       		'number' => 5,
       		'depth' => 1,
       	) );
       	echo "<ul class='$menu_class'>$output";
       }
   
       /**
        * Add bootstrap classes to menu items
        *
        * @since 1.0.0
        */
       class Bavotasan_Page_Navigation_Walker extends Walker_Nav_Menu {
       	function check_current( $classes ) {
       		return preg_match( '/(current[-_])|active|dropdown/', $classes );
       	}
   
       	function start_lvl( &$output, $depth = 0, $args = array() ) {
       		$output .= "\n<ul class=\"dropdown-menu\">\n";
       	}
   
       	function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
       		$item_html = '';
       		parent::start_el( $item_html, $item, $depth, $args );
   
       		if ( $item->is_dropdown && ( $depth === 0 ) ) {
       			$item_html = str_replace( '<a', '<a class="dropdown-toggle" data-toggle="dropdown" data-target="#"', $item_html );
       			$item_html = str_replace( '', ' <b class="caret"></b>', $item_html );
       		} elseif ( stristr( $item_html, 'li class="divider' ) ) {
       			$item_html = preg_replace( '/<a[^>]*>.*?<\/a>/iU', '', $item_html );
       		} elseif ( stristr( $item_html, 'li class="nav-header' ) ) {
       			$item_html = preg_replace( '/<a[^>]*>(.*)<\/a>/iU', '$1', $item_html );
       		}
   
       		$output .= $item_html;
       	}
   
       	function display_element( $element, &$children_elements, $max_depth, $depth = 0, $args, &$output ) {
       		$element->is_dropdown = !empty( $children_elements[$element->ID] );
   
       		if ( $element->is_dropdown ) {
       			if ( $depth === 0 ) {
       				$element->classes[] = 'dropdown';
       			} elseif ( $depth > 0 ) {
       				$element->classes[] = 'dropdown-submenu';
       			}
       		}
       		$element->classes[] = ( $element->current || in_array( 'current-menu-parent', $element->classes ) ) ? 'active' : '';
   
       		parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output );
       	}
       }
   
       add_filter( 'wp_nav_menu_args', 'bavotasan_nav_menu_args' );
       /**
        * Set our new walker only if a menu is assigned and a child theme hasn't modified it to one level deep
        *
        * This function is attached to the 'wp_nav_menu_args' filter hook.
        *
        * @author Kirk Wight <http://kwight.ca/adding-a-sub-menu-indicator-to-parent-menu-items/>
        * @since 1.0.0
        */
       function bavotasan_nav_menu_args( $args ) {
           if ( 1 !== $args[ 'depth' ] && has_nav_menu( 'primary' ) )
               $args[ 'walker' ] = new Bavotasan_Page_Navigation_Walker;
   
           return $args;
       }
   
       /**
        * Display either the home page slider, custom image or default header image
        *
        * @since 1.0.0
        */
       function bavotasan_header_images() {
       	global $post;
       	$post_id = ( is_attachment() && isset( $post->post_parent ) ) ? $post->post_parent : get_queried_object_id();
       	$custom_image = ( is_singular() || get_option( 'page_for_posts' ) == $post_id || is_attachment() ) ? get_post_meta( $post_id, 'arcade_basic_custom_image', true ) : '';
   
       	if ( $custom_image ) {
       		echo '<img src="' . esc_url( $custom_image ) . '" alt="" class="header-img" />';
       	} else {
       		if ( $header_image = get_header_image() ) :
       			?>
       			<img class="header-img" src="<?php header_image(); ?>" alt="Best Deals" title="Best Deals" />
       			<?php
       		endif;
       	}
       }
   
       /**
        * Gathers icons from Font Awesome stylesheet
        *
        * @since 1.0.0
        */
       function bavotasan_font_awesome_icons( $display_name = true ) {
       	$icons = array( 'fa-glass' => '\f000', 'fa-music' => '\f001', 'fa-search' => '\f002', 'fa-envelope-o' => '\f003', 'fa-heart' => '\f004', 'fa-star' => '\f005', 'fa-star-o' => '\f006', 'fa-user' => '\f007', 'fa-film' => '\f008', 'fa-th-large' => '\f009', 'fa-th' => '\f00a', 'fa-th-list' => '\f00b', 'fa-check' => '\f00c', 'fa-times' => '\f00d', 'fa-search-plus' => '\f00e', 'fa-search-minus' => '\f010', 'fa-power-off' => '\f011', 'fa-signal' => '\f012', 'fa-cog' => '\f013', 'fa-trash-o' => '\f014', 'fa-home' => '\f015', 'fa-file-o' => '\f016', 'fa-clock-o' => '\f017', 'fa-road' => '\f018', 'fa-download' => '\f019', 'fa-arrow-circle-o-down' => '\f01a', 'fa-arrow-circle-o-up' => '\f01b', 'fa-inbox' => '\f01c', 'fa-play-circle-o' => '\f01d', 'fa-repeat' => '\f01e', 'fa-refresh' => '\f021', 'fa-list-alt' => '\f022', 'fa-lock' => '\f023', 'fa-flag' => '\f024', 'fa-headphones' => '\f025', 'fa-volume-off' => '\f026', 'fa-volume-down' => '\f027', 'fa-volume-up' => '\f028', 'fa-qrcode' => '\f029', 'fa-barcode' => '\f02a', 'fa-tag' => '\f02b', 'fa-tags' => '\f02c', 'fa-book' => '\f02d', 'fa-bookmark' => '\f02e', 'fa-print' => '\f02f', 'fa-camera' => '\f030', 'fa-font' => '\f031', 'fa-bold' => '\f032', 'fa-italic' => '\f033', 'fa-text-height' => '\f034', 'fa-text-width' => '\f035', 'fa-align-left' => '\f036', 'fa-align-center' => '\f037', 'fa-align-right' => '\f038', 'fa-align-justify' => '\f039', 'fa-list' => '\f03a', 'fa-outdent' => '\f03b', 'fa-indent' => '\f03c', 'fa-video-camera' => '\f03d', 'fa-picture-o' => '\f03e', 'fa-pencil' => '\f040', 'fa-map-marker' => '\f041', 'fa-adjust' => '\f042', 'fa-tint' => '\f043', 'fa-pencil-square-o' => '\f044', 'fa-share-square-o' => '\f045', 'fa-check-square-o' => '\f046', 'fa-arrows' => '\f047', 'fa-step-backward' => '\f048', 'fa-fast-backward' => '\f049', 'fa-backward' => '\f04a', 'fa-play' => '\f04b', 'fa-pause' => '\f04c', 'fa-stop' => '\f04d', 'fa-forward' => '\f04e', 'fa-fast-forward' => '\f050', 'fa-step-forward' => '\f051', 'fa-eject' => '\f052', 'fa-chevron-left' => '\f053', 'fa-chevron-right' => '\f054', 'fa-plus-circle' => '\f055', 'fa-minus-circle' => '\f056', 'fa-times-circle' => '\f057', 'fa-check-circle' => '\f058', 'fa-question-circle' => '\f059', 'fa-info-circle' => '\f05a', 'fa-crosshairs' => '\f05b', 'fa-times-circle-o' => '\f05c', 'fa-check-circle-o' => '\f05d', 'fa-ban' => '\f05e', 'fa-arrow-left' => '\f060', 'fa-arrow-right' => '\f061', 'fa-arrow-up' => '\f062', 'fa-arrow-down' => '\f063', 'fa-share' => '\f064', 'fa-expand' => '\f065', 'fa-compress' => '\f066', 'fa-plus' => '\f067', 'fa-minus' => '\f068', 'fa-asterisk' => '\f069', 'fa-exclamation-circle' => '\f06a', 'fa-gift' => '\f06b', 'fa-leaf' => '\f06c', 'fa-fire' => '\f06d', 'fa-eye' => '\f06e', 'fa-eye-slash' => '\f070', 'fa-exclamation-triangle' => '\f071', 'fa-plane' => '\f072', 'fa-calendar' => '\f073', 'fa-random' => '\f074', 'fa-comment' => '\f075', 'fa-magnet' => '\f076', 'fa-chevron-up' => '\f077', 'fa-chevron-down' => '\f078', 'fa-retweet' => '\f079', 'fa-shopping-cart' => '\f07a', 'fa-folder' => '\f07b', 'fa-folder-open' => '\f07c', 'fa-arrows-v' => '\f07d', 'fa-arrows-h' => '\f07e', 'fa-bar-chart-o' => '\f080', 'fa-twitter-square' => '\f081', 'fa-facebook-square' => '\f082', 'fa-camera-retro' => '\f083', 'fa-key' => '\f084', 'fa-cogs' => '\f085', 'fa-comments' => '\f086', 'fa-thumbs-o-up' => '\f087', 'fa-thumbs-o-down' => '\f088', 'fa-star-half' => '\f089', 'fa-heart-o' => '\f08a', 'fa-sign-out' => '\f08b', 'fa-linkedin-square' => '\f08c', 'fa-thumb-tack' => '\f08d', 'fa-external-link' => '\f08e', 'fa-sign-in' => '\f090', 'fa-trophy' => '\f091', 'fa-github-square' => '\f092', 'fa-upload' => '\f093', 'fa-lemon-o' => '\f094', 'fa-phone' => '\f095', 'fa-square-o' => '\f096', 'fa-bookmark-o' => '\f097', 'fa-phone-square' => '\f098', 'fa-twitter' => '\f099', 'fa-facebook' => '\f09a', 'fa-github' => '\f09b', 'fa-unlock' => '\f09c', 'fa-credit-card' => '\f09d', 'fa-rss' => '\f09e', 'fa-hdd-o' => '\f0a0', 'fa-bullhorn' => '\f0a1', 'fa-bell' => '\f0f3', 'fa-certificate' => '\f0a3', 'fa-hand-o-right' => '\f0a4', 'fa-hand-o-left' => '\f0a5', 'fa-hand-o-up' => '\f0a6', 'fa-hand-o-down' => '\f0a7', 'fa-arrow-circle-left' => '\f0a8', 'fa-arrow-circle-right' => '\f0a9', 'fa-arrow-circle-up' => '\f0aa', 'fa-arrow-circle-down' => '\f0ab', 'fa-globe' => '\f0ac', 'fa-wrench' => '\f0ad', 'fa-tasks' => '\f0ae', 'fa-filter' => '\f0b0', 'fa-briefcase' => '\f0b1', 'fa-arrows-alt' => '\f0b2', 'fa-users' => '\f0c0', 'fa-link' => '\f0c1', 'fa-cloud' => '\f0c2', 'fa-flask' => '\f0c3', 'fa-scissors' => '\f0c4', 'fa-files-o' => '\f0c5', 'fa-paperclip' => '\f0c6', 'fa-floppy-o' => '\f0c7', 'fa-square' => '\f0c8', 'fa-bars' => '\f0c9', 'fa-list-ul' => '\f0ca', 'fa-list-ol' => '\f0cb', 'fa-strikethrough' => '\f0cc', 'fa-underline' => '\f0cd', 'fa-table' => '\f0ce', 'fa-magic' => '\f0d0', 'fa-truck' => '\f0d1', 'fa-pinterest' => '\f0d2', 'fa-pinterest-square' => '\f0d3', 'fa-google-plus-square' => '\f0d4', 'fa-google-plus' => '\f0d5', 'fa-money' => '\f0d6', 'fa-caret-down' => '\f0d7', 'fa-caret-up' => '\f0d8', 'fa-caret-left' => '\f0d9', 'fa-caret-right' => '\f0da', 'fa-columns' => '\f0db', 'fa-sort' => '\f0dc', 'fa-sort-asc' => '\f0dd', 'fa-sort-desc' => '\f0de', 'fa-envelope' => '\f0e0', 'fa-linkedin' => '\f0e1', 'fa-undo' => '\f0e2', 'fa-gavel' => '\f0e3', 'fa-tachometer' => '\f0e4', 'fa-comment-o' => '\f0e5', 'fa-comments-o' => '\f0e6', 'fa-bolt' => '\f0e7', 'fa-sitemap' => '\f0e8', 'fa-umbrella' => '\f0e9', 'fa-clipboard' => '\f0ea', 'fa-lightbulb-o' => '\f0eb', 'fa-exchange' => '\f0ec', 'fa-cloud-download' => '\f0ed', 'fa-cloud-upload' => '\f0ee', 'fa-user-md' => '\f0f0', 'fa-stethoscope' => '\f0f1', 'fa-suitcase' => '\f0f2', 'fa-bell-o' => '\f0a2', 'fa-coffee' => '\f0f4', 'fa-cutlery' => '\f0f5', 'fa-file-text-o' => '\f0f6', 'fa-building-o' => '\f0f7', 'fa-hospital-o' => '\f0f8', 'fa-ambulance' => '\f0f9', 'fa-medkit' => '\f0fa', 'fa-fighter-jet' => '\f0fb', 'fa-beer' => '\f0fc', 'fa-h-square' => '\f0fd', 'fa-plus-square' => '\f0fe', 'fa-angle-double-left' => '\f100', 'fa-angle-double-right' => '\f101', 'fa-angle-double-up' => '\f102', 'fa-angle-double-down' => '\f103', 'fa-angle-left' => '\f104', 'fa-angle-right' => '\f105', 'fa-angle-up' => '\f106', 'fa-angle-down' => '\f107', 'fa-desktop' => '\f108', 'fa-laptop' => '\f109', 'fa-tablet' => '\f10a', 'fa-mobile' => '\f10b', 'fa-circle-o' => '\f10c', 'fa-quote-left' => '\f10d', 'fa-quote-right' => '\f10e', 'fa-spinner' => '\f110', 'fa-circle' => '\f111', 'fa-reply' => '\f112', 'fa-github-alt' => '\f113', 'fa-folder-o' => '\f114', 'fa-folder-open-o' => '\f115', 'fa-smile-o' => '\f118', 'fa-frown-o' => '\f119', 'fa-meh-o' => '\f11a', 'fa-gamepad' => '\f11b', 'fa-keyboard-o' => '\f11c', 'fa-flag-o' => '\f11d', 'fa-flag-checkered' => '\f11e', 'fa-terminal' => '\f120', 'fa-code' => '\f121', 'fa-reply-all' => '\f122', 'fa-mail-reply-all' => '\f122', 'fa-star-half-o' => '\f123', 'fa-location-arrow' => '\f124', 'fa-crop' => '\f125', 'fa-code-fork' => '\f126', 'fa-chain-broken' => '\f127', 'fa-question' => '\f128', 'fa-info' => '\f129', 'fa-exclamation' => '\f12a', 'fa-superscript' => '\f12b', 'fa-subscript' => '\f12c', 'fa-eraser' => '\f12d', 'fa-puzzle-piece' => '\f12e', 'fa-microphone' => '\f130', 'fa-microphone-slash' => '\f131', 'fa-shield' => '\f132', 'fa-calendar-o' => '\f133', 'fa-fire-extinguisher' => '\f134', 'fa-rocket' => '\f135', 'fa-maxcdn' => '\f136', 'fa-chevron-circle-left' => '\f137', 'fa-chevron-circle-right' => '\f138', 'fa-chevron-circle-up' => '\f139', 'fa-chevron-circle-down' => '\f13a', 'fa-html5' => '\f13b', 'fa-css3' => '\f13c', 'fa-anchor' => '\f13d', 'fa-unlock-alt' => '\f13e', 'fa-bullseye' => '\f140', 'fa-ellipsis-h' => '\f141', 'fa-ellipsis-v' => '\f142', 'fa-rss-square' => '\f143', 'fa-play-circle' => '\f144', 'fa-ticket' => '\f145', 'fa-minus-square' => '\f146', 'fa-minus-square-o' => '\f147', 'fa-level-up' => '\f148', 'fa-level-down' => '\f149', 'fa-check-square' => '\f14a', 'fa-pencil-square' => '\f14b', 'fa-external-link-square' => '\f14c', 'fa-share-square' => '\f14d', 'fa-compass' => '\f14e', 'fa-caret-square-o-down' => '\f150', 'fa-caret-square-o-up' => '\f151', 'fa-caret-square-o-right' => '\f152', 'fa-eur' => '\f153', 'fa-gbp' => '\f154', 'fa-usd' => '\f155', 'fa-inr' => '\f156', 'fa-jpy' => '\f157', 'fa-rub' => '\f158', 'fa-krw' => '\f159', 'fa-btc' => '\f15a', 'fa-file' => '\f15b', 'fa-file-text' => '\f15c', 'fa-sort-alpha-asc' => '\f15d', 'fa-sort-alpha-desc' => '\f15e', 'fa-sort-amount-asc' => '\f160', 'fa-sort-amount-desc' => '\f161', 'fa-sort-numeric-asc' => '\f162', 'fa-sort-numeric-desc' => '\f163', 'fa-thumbs-up' => '\f164', 'fa-thumbs-down' => '\f165', 'fa-youtube-square' => '\f166', 'fa-youtube' => '\f167', 'fa-xing' => '\f168', 'fa-xing-square' => '\f169', 'fa-youtube-play' => '\f16a', 'fa-dropbox' => '\f16b', 'fa-stack-overflow' => '\f16c', 'fa-instagram' => '\f16d', 'fa-flickr' => '\f16e', 'fa-adn' => '\f170', 'fa-bitbucket' => '\f171', 'fa-bitbucket-square' => '\f172', 'fa-tumblr' => '\f173', 'fa-tumblr-square' => '\f174', 'fa-long-arrow-down' => '\f175', 'fa-long-arrow-up' => '\f176', 'fa-long-arrow-left' => '\f177', 'fa-long-arrow-right' => '\f178', 'fa-apple' => '\f179', 'fa-windows' => '\f17a', 'fa-android' => '\f17b', 'fa-linux' => '\f17c', 'fa-dribbble' => '\f17d', 'fa-skype' => '\f17e', 'fa-foursquare' => '\f180', 'fa-trello' => '\f181', 'fa-female' => '\f182', 'fa-male' => '\f183', 'fa-gittip' => '\f184', 'fa-sun-o' => '\f185', 'fa-moon-o' => '\f186', 'fa-archive' => '\f187', 'fa-bug' => '\f188', 'fa-vk' => '\f189', 'fa-weibo' => '\f18a', 'fa-renren' => '\f18b', 'fa-pagelines' => '\f18c', 'fa-stack-exchange' => '\f18d', 'fa-arrow-circle-o-right' => '\f18e', 'fa-arrow-circle-o-left' => '\f190', 'fa-caret-square-o-left' => '\f191', 'fa-dot-circle-o' => '\f192', 'fa-wheelchair' => '\f193', 'fa-vimeo-square' => '\f194', 'fa-try' => '\f195', 'fa-plus-square-o' => '\f196' );
       	?>
       	<div class="font-awesome-picker">
       		<?php
       		foreach ( $icons as $icon => $code ) {
       			?>
       			<div class="c4" data-value="<?php echo $icon; ?>"><div><i class="fa <?php echo $icon; ?>"></i><?php if ( $display_name ) echo $icon; ?></div></div>
       			<?php
       		}
       		?>
       	</div>
       	<?php
       }
   
       add_filter( 'body_class', 'bavotasan_body_class' );
       /**
        * Add body class
        *
        * @since 1.0.0
        */
       function bavotasan_body_class( $classes ) {
       	$bavotasan_theme_options = bavotasan_theme_options();
   
           global $paged;
   
           if ( is_front_page() && 2 > $paged )
           	$classes[] = 'only-on-home';
   
           if ( empty( $bavotasan_theme_options['fittext'] ) )
           	$classes[] = 'no-fittext';
   
          	$classes[] = 'basic';
   
       	return $classes;
       }
   
       add_filter( 'post_class', 'bavotasan_post_class' );
       /**
        * Add post class
        *
        * @since 1.0.0
        */
       function bavotasan_post_class( $classes ) {
          	$classes[] = 'xfolkentry';
   
       	return $classes;
       }
   
       /**
        * Display a post thumbnail if one exists and use the correct size/class
        *
        * @since 1.0.3
        */
       function bavotasan_display_post_thumbnail() {
       	if( ! is_single() && has_post_thumbnail() ) {
       		global $home_page_post, $paged;
       		$class = ( $home_page_post ) ? 'first-post' : 'alignleft';
       		$size = ( $home_page_post ) ? 'half' : 'square100';
       		$size = ( ! is_page_template( 'page-templates/template-post-block.php' ) || 1 < $paged ) ? 'thumbnail' : $size;
       		?>
       		<a>" class="image-anchor">
       			<?php the_post_thumbnail( $size, array( 'class' => $class ) ); ?>
       		</a>
       		<?php
       	}
       }
       ```
   
 * [https://wordpress.org/plugins/external-featured-image/](https://wordpress.org/plugins/external-featured-image/)

Viewing 4 replies - 1 through 4 (of 4 total)

 *  Plugin Author [Nelio Software](https://wordpress.org/support/users/nelio/)
 * (@nelio)
 * [11 years, 3 months ago](https://wordpress.org/support/topic/not-working-with-arcade-basic-theme/#post-5690341)
 * Hi, apparently, `functions.php` looks fine. The latest function it contains (`
   bavotasan_display_post_thumbnail`), which I assume is the function responsible
   of printing featured images, uses `the_post_thumbnail`, the WordPress function
   we hook to. If you’re not seeing the featured image, it may be because:
    1. You need to define some CSS rules, such as, for instance, `.nelioefi { width:
       200px!important; }`.
    2. Your code does not always use functions `bavotasan_display_post_thumbnail` and`
       the_post_thumbnail`
 * If you could please share a link of your site, where the featured image is supposed
   to be visible (and it isn’t). Otherwise, it’s very difficult for me to tell what’s
   going on.
 *  Thread Starter [Davy17](https://wordpress.org/support/users/davy17/)
 * (@davy17)
 * [11 years, 3 months ago](https://wordpress.org/support/topic/not-working-with-arcade-basic-theme/#post-5690374)
 * Thank you for your quick response and having the time to help me. I have tried
   putting `.nelioefi { width:200px!important; }` in the css and its all working.
   what other css can I use please.
 *  Plugin Author [Nelio Software](https://wordpress.org/support/users/nelio/)
 * (@nelio)
 * [11 years, 3 months ago](https://wordpress.org/support/topic/not-working-with-arcade-basic-theme/#post-5690375)
 * I’m glad to see it worked! Now, any other changes you might want to apply depend
   on your needs. Just check where you use external featured images and check whether
   the sizes are appropriate or need some tweaking (that is, making them bigger 
   or smaller).
 * By the way, don’t forget to [rate and comment on our plugin](https://wordpress.org/support/view/plugin-reviews/external-featured-image)!
 *  Thread Starter [Davy17](https://wordpress.org/support/users/davy17/)
 * (@davy17)
 * [11 years, 3 months ago](https://wordpress.org/support/topic/not-working-with-arcade-basic-theme/#post-5690377)
 * Since you told me that it could be the css and it was, That has got me moving
   again. I’m tweaking it as we speak. I will certainly rate and coment your plugin.
   Thank you again for your time to help me.

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Not working with arcade-basic theme’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/external-featured-image_947a5f.svg)
 * [Nelio External Featured Image (discontinued) - Available in Nelio Content](https://wordpress.org/plugins/external-featured-image/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/external-featured-image/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/external-featured-image/)
 * [Active Topics](https://wordpress.org/support/plugin/external-featured-image/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/external-featured-image/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/external-featured-image/reviews/)

 * 4 replies
 * 2 participants
 * Last reply from: [Davy17](https://wordpress.org/support/users/davy17/)
 * Last activity: [11 years, 3 months ago](https://wordpress.org/support/topic/not-working-with-arcade-basic-theme/#post-5690377)
 * Status: resolved