Пример #1
0
/**
 * Adds theme thumbnails on load.
 * @since 1.6
 */
function ar2_add_theme_thumbnails()
{
    $post_thumbnail_size = ar2_post_thumbnail_size();
    ar2_add_image_size('single-thumb', __('Single Post', 'ar2'), $post_thumbnail_size[0], $post_thumbnail_size[1]);
    $sidebar_thumbnail_size = ar2_sidebar_thumbnail_size();
    ar2_add_image_size('sidebar-thumb', __('Sidebar Widgets', 'ar2'), $sidebar_thumbnail_size[0], $sidebar_thumbnail_size[1]);
    $section_thumbnail_size = ar2_section_thumbnail_size();
    ar2_add_image_size('section-thumb', __('Post Sections', 'ar2'), $section_thumbnail_size[0], $section_thumbnail_size[1]);
    do_action('ar2_add_theme_thumbnails');
}
Пример #2
0
 function ar2_setup()
 {
     /* Load theme options */
     require_once AR2_LIB . '/options.php';
     /* Post Views API */
     require_once AR2_LIB . '/postviews.php';
     /* Load theme library files */
     require_once AR2_LIB . '/actions.php';
     require_once AR2_LIB . '/filters.php';
     require_once AR2_LIB . '/template.php';
     require_once AR2_LIB . '/thumbnails.php';
     require_once AR2_LIB . '/styles.php';
     require_once AR2_LIB . '/widgets.php';
     //require_once AR2_LIB . '/shortcodes.php';
     require_once AR2_LIB . '/admin/form.php';
     require_once AR2_LIB . '/admin/admin.php';
     /* Langauge support */
     load_theme_textdomain('ar2', get_template_directory() . '/language');
     $locale = get_locale();
     $locale_file = get_template_directory() . "/languages/{$locale}.php";
     if (is_readable($locale_file)) {
         require_once $locale_file;
     }
     /* Theme support */
     add_theme_support('post-thumbnails');
     add_theme_support('nav-menus');
     add_theme_support('automatic-feed-links');
     add_theme_support('custom-background', array('default-color' => 'F0F0F0', 'wp-head-callback' => 'ar2_custom_bg_header_callback'));
     add_theme_support('custom-header', array('width' => 960, 'height' => 120, 'default-text-color' => '333', 'wp-head-callback' => 'ar2_header_style', 'admin-head-callback' => 'ar2_admin_header_style', 'admin-preview-callback' => 'ar2_admin_header_image'));
     add_theme_support('post-formats', array('gallery', 'image', 'video', 'audio'));
     /* Menus locations */
     register_nav_menus(array('main-menu' => __('Main Menu', 'ar2'), 'top-menu' => __('Top Menu', 'ar2'), 'footer-nav' => __('Footer Navigation', 'ar2')));
     /* Register sidebars */
     ar2_add_sidebars();
     /* Header actions */
     remove_action('wp_head', 'pagenavi_css');
     add_action('wp_footer', 'ar2_add_header_js', 100);
     // Editor Style
     add_editor_style();
     /* Thumbnail sizes */
     ar2_add_theme_thumbnails();
     /* Max image size */
     $max_image_size = ar2_post_thumbnail_size();
     $content_width = $max_image_size[0];
     set_post_thumbnail_size($max_image_size[0], $max_image_size[1]);
     // print_r($ar2_options);
 }