Añadir características al tema
Se añade soporte para imágenes destacadas, para que desde la administración se pueda cambiar el color de fondo y la imagen de fondo. También se añade soporte para semántico HTML5 para los elementos, tales como el buscador, galería, comentarios… Se añade que el tiny editor coja los estilos de una hoja personalizada, también se añade soporte de formatos de entrada de tipo video y audio, etc..
// Set content width value based on the theme's design
if ( ! isset( $content_width ) )
$content_width = 980;
if ( ! function_exists('amk_custom_theme_features') ) {
// Register Theme Features
function amk_custom_theme_features() {
// Add theme support for Automatic Feed Links
add_theme_support( 'automatic-feed-links' );
// Add theme support for Post Formats
add_theme_support( 'post-formats', array( 'video', 'audio' ) );
// Add theme support for Featured Images
add_theme_support( 'post-thumbnails', array( 'post', 'page' ) );
// Add theme support for Custom Background
$background_args = array(
'default-color' => 'd9d9d9',
'default-image' => '',
'default-repeat' => '',
'default-position-x' => '',
'wp-head-callback' => '',
'admin-head-callback' => '',
'admin-preview-callback' => '',
);
add_theme_support( 'custom-background', $background_args );
// Add theme support for HTML5 Semantic Markup
add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) );
// Add theme support for custom CSS in the TinyMCE visual editor
add_editor_style( 'editor-style.css' );
// Add theme support for Translation
load_theme_textdomain( 'apk', get_template_directory() . '/language' );
}
add_action( 'after_setup_theme', 'amk_custom_theme_features' );
}