tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support( 'title-tag' );
add_editor_style( 'css/editor-style.css' );
/*
* Enable support for Post Thumbnails on posts and pages.
*
* @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails
*/
add_theme_support( 'post-thumbnails' );
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'stronghold' ),
) );
/*
* Switch default core markup for search form, comment form, and comments
* to output valid HTML5.
*/
add_theme_support( 'html5', array(
'search-form', 'comment-form', 'comment-list', 'gallery', 'caption',
) );
/*
* Enable support for Post Formats.
* See http://codex.wordpress.org/Post_Formats
*/
add_theme_support( 'post-formats', array(
'aside', 'image', 'video', 'quote', 'link',
) );
add_theme_support( 'custom-logo' );
// Set up the WordPress core custom background feature.
add_theme_support( 'custom-background', apply_filters( 'stronghold_custom_background_args', array(
'default-color' => 'ffffff',
'default-image' => '',
) ) );
/*
* Add Additional image sizes
*
*/
add_theme_support( 'post-thumbnails' );
add_image_size( 'stronghold_recent-post-img', 380, 350, true);
add_image_size( 'stronghold_service-img', 100, 100, true);
add_image_size( 'stronghold-blog-full-width', 1200,350, true );
add_image_size( 'stronghold-small-featured-image-width', 450,350, true );
add_image_size( 'stronghold-blog-large-width', 800,350, true );
add_image_size( 'stronghold-thumbnail-large', 400,200, true );
add_image_size( 'stronghold-thumbnail-small', 130,90, true );
add_image_size( 'stronghold-magazine_slider_thumbnail', 800,430, true );
add_image_size( 'stronghold-highlighted-post', 550,300, true );
}
endif; // stronghold_setup
add_action( 'after_setup_theme', 'stronghold_setup' );
/**
* Register widget area.
*
* @link http://codex.wordpress.org/Function_Reference/register_sidebar
*/
function stronghold_widgets_init() {
register_sidebar( array(
'name' => __( 'Sidebar', 'stronghold' ),
'id' => 'sidebar-1',
'description' => '',
'before_widget' => '',
'before_title' => '
';
}
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end' );
add_action( 'woocommerce_after_main_content', 'stronghold_output_content_wrapper_end' );
function stronghold_output_content_wrapper_end () {
echo "
";
}
add_action( 'init', 'stronghold_remove_wc_breadcrumbs' );
function stronghold_remove_wc_breadcrumbs() {
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 );
}
include_once( get_template_directory() . '/admin/theme-options.php' );
add_action('after_setup_theme', 'stronghold_rename_template');
if( !function_exists('stronghold_rename_template') ) {
function stronghold_rename_template() {
$args = array(
'post_type' => 'page',
'posts_per_page' => -1
);
$template_query = new WP_Query($args);
if( $template_query->have_posts() ) {
while ( $template_query->have_posts() ) :
$template_query->the_post();
$old_template_name = get_post_meta( get_the_ID(), '_wp_page_template', true );
// echo $old_template_name .'';
switch ( $old_template_name ) {
case 'page-full-width.php':
$new_template_name = 'template-full-width.php';
break;
case 'page-leftsidebar.php':
$new_template_name = 'template-leftsidebar.php';
break;
case 'page-rightsidebar.php':
$new_template_name = 'template-rightsidebar.php';
break;
default:
$new_template_name = $old_template_name;
}
if( $old_template_name != $new_template_name) {
update_post_meta( get_the_ID(), '_wp_page_template' ,$new_template_name ,$old_template_name );
}
endwhile; // end of the loop.
}
$template_query = null;
wp_reset_postdata();
}
}