first version
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
* @package Valier
|
||||
*/
|
||||
|
||||
if ( ! defined( 'VLR_VERSION' ) ) {
|
||||
if (!defined('VLR_VERSION')) {
|
||||
/*
|
||||
* Set the theme’s version number.
|
||||
*
|
||||
@@ -15,10 +15,10 @@ if ( ! defined( 'VLR_VERSION' ) ) {
|
||||
* to create your production build, the value below will be replaced in the
|
||||
* generated zip file with a timestamp, converted to base 36.
|
||||
*/
|
||||
define( 'VLR_VERSION', '0.1.0' );
|
||||
define('VLR_VERSION', '0.1.0');
|
||||
}
|
||||
|
||||
if ( ! defined( 'VLR_TYPOGRAPHY_CLASSES' ) ) {
|
||||
if (!defined('VLR_TYPOGRAPHY_CLASSES')) {
|
||||
/*
|
||||
* Set Tailwind Typography classes for the front end, block editor and
|
||||
* classic editor using the constant below.
|
||||
@@ -42,7 +42,7 @@ if ( ! defined( 'VLR_TYPOGRAPHY_CLASSES' ) ) {
|
||||
);
|
||||
}
|
||||
|
||||
if ( ! function_exists( 'vlr_setup' ) ) :
|
||||
if (!function_exists('vlr_setup')) :
|
||||
/**
|
||||
* Sets up theme defaults and registers support for various WordPress features.
|
||||
*
|
||||
@@ -50,17 +50,18 @@ if ( ! function_exists( 'vlr_setup' ) ) :
|
||||
* runs before the init hook. The init hook is too late for some features, such
|
||||
* as indicating support for post thumbnails.
|
||||
*/
|
||||
function vlr_setup() {
|
||||
function vlr_setup()
|
||||
{
|
||||
/*
|
||||
* Make theme available for translation.
|
||||
* Translations can be filed in the /languages/ directory.
|
||||
* If you're building a theme based on Valier, use a find and replace
|
||||
* to change 'valier' to the name of your theme in all the template files.
|
||||
*/
|
||||
load_theme_textdomain( 'valier', get_template_directory() . '/languages' );
|
||||
load_theme_textdomain('valier', get_template_directory() . '/languages');
|
||||
|
||||
// Add default posts and comments RSS feed links to head.
|
||||
add_theme_support( 'automatic-feed-links' );
|
||||
add_theme_support('automatic-feed-links');
|
||||
|
||||
/*
|
||||
* Let WordPress manage the document title.
|
||||
@@ -68,20 +69,20 @@ if ( ! function_exists( 'vlr_setup' ) ) :
|
||||
* hard-coded <title> tag in the document head, and expect WordPress to
|
||||
* provide it for us.
|
||||
*/
|
||||
add_theme_support( 'title-tag' );
|
||||
add_theme_support('title-tag');
|
||||
|
||||
/*
|
||||
* Enable support for Post Thumbnails on posts and pages.
|
||||
*
|
||||
* @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
|
||||
*/
|
||||
add_theme_support( 'post-thumbnails' );
|
||||
add_theme_support('post-thumbnails');
|
||||
|
||||
// This theme uses wp_nav_menu() in two locations.
|
||||
register_nav_menus(
|
||||
array(
|
||||
'menu-1' => __( 'Primary', 'valier' ),
|
||||
'menu-2' => __( 'Footer Menu', 'valier' ),
|
||||
'menu-primary' => __('Principal', 'valier'),
|
||||
'menu-legal' => __('Legal', 'valier')
|
||||
)
|
||||
);
|
||||
|
||||
@@ -103,62 +104,73 @@ if ( ! function_exists( 'vlr_setup' ) ) :
|
||||
);
|
||||
|
||||
// Add theme support for selective refresh for widgets.
|
||||
add_theme_support( 'customize-selective-refresh-widgets' );
|
||||
add_theme_support('customize-selective-refresh-widgets');
|
||||
|
||||
// Add support for editor styles.
|
||||
add_theme_support( 'editor-styles' );
|
||||
add_theme_support('editor-styles');
|
||||
|
||||
// Enqueue editor styles.
|
||||
add_editor_style( 'style-editor.css' );
|
||||
add_editor_style( 'style-editor-extra.css' );
|
||||
add_editor_style('style-editor.css');
|
||||
add_editor_style('style-editor-extra.css');
|
||||
|
||||
// Add support for responsive embedded content.
|
||||
add_theme_support( 'responsive-embeds' );
|
||||
add_theme_support('responsive-embeds');
|
||||
|
||||
// Add support for custom logo
|
||||
add_theme_support('custom-logo');
|
||||
add_theme_support('custom-header');
|
||||
// Remove support for block templates.
|
||||
remove_theme_support( 'block-templates' );
|
||||
remove_theme_support('block-templates');
|
||||
|
||||
//hidden ACF
|
||||
add_filter('acf/settings/show_admin', '__return_false');
|
||||
}
|
||||
endif;
|
||||
add_action( 'after_setup_theme', 'vlr_setup' );
|
||||
add_action('after_setup_theme', 'vlr_setup');
|
||||
|
||||
/**
|
||||
* Register widget area.
|
||||
*
|
||||
* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
|
||||
*/
|
||||
function vlr_widgets_init() {
|
||||
function vlr_widgets_init()
|
||||
{
|
||||
register_sidebar(
|
||||
array(
|
||||
'name' => __( 'Footer', 'valier' ),
|
||||
'id' => 'sidebar-1',
|
||||
'description' => __( 'Add widgets here to appear in your footer.', 'valier' ),
|
||||
'name' => __('Pie', 'valier'),
|
||||
'id' => 'footer-sidebar',
|
||||
'description' => __('Añade los widgets para mostrarse en el pie', 'valier'),
|
||||
'before_widget' => '<section id="%1$s" class="widget %2$s">',
|
||||
'after_widget' => '</section>',
|
||||
'before_title' => '<h2 class="widget-title">',
|
||||
'after_title' => '</h2>',
|
||||
'after_widget' => '</section>',
|
||||
'before_title' => '<h2 class="widget-title">',
|
||||
'after_title' => '</h2>',
|
||||
)
|
||||
);
|
||||
}
|
||||
add_action( 'widgets_init', 'vlr_widgets_init' );
|
||||
|
||||
add_action('widgets_init', 'vlr_widgets_init');
|
||||
|
||||
/**
|
||||
* Enqueue scripts and styles.
|
||||
*/
|
||||
function vlr_scripts() {
|
||||
wp_enqueue_style( 'valier-style', get_stylesheet_uri(), array(), VLR_VERSION );
|
||||
wp_enqueue_script( 'valier-script', get_template_directory_uri() . '/js/script.min.js', array(), VLR_VERSION, true );
|
||||
function vlr_scripts()
|
||||
{
|
||||
wp_enqueue_style('valier-style', get_stylesheet_uri(), array(), VLR_VERSION);
|
||||
wp_enqueue_script('valier-script', get_template_directory_uri() . '/js/script.min.js', array(), VLR_VERSION, true);
|
||||
|
||||
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
|
||||
wp_enqueue_script( 'comment-reply' );
|
||||
if (is_singular() && comments_open() && get_option('thread_comments')) {
|
||||
wp_enqueue_script('comment-reply');
|
||||
}
|
||||
}
|
||||
add_action( 'wp_enqueue_scripts', 'vlr_scripts' );
|
||||
|
||||
add_action('wp_enqueue_scripts', 'vlr_scripts');
|
||||
|
||||
/**
|
||||
* Enqueue the block editor script.
|
||||
*/
|
||||
function vlr_enqueue_block_editor_script() {
|
||||
if ( is_admin() ) {
|
||||
function vlr_enqueue_block_editor_script()
|
||||
{
|
||||
if (is_admin()) {
|
||||
wp_enqueue_script(
|
||||
'valier-editor',
|
||||
get_template_directory_uri() . '/js/block-editor.min.js',
|
||||
@@ -169,10 +181,11 @@ function vlr_enqueue_block_editor_script() {
|
||||
VLR_VERSION,
|
||||
true
|
||||
);
|
||||
wp_add_inline_script( 'valier-editor', "tailwindTypographyClasses = '" . esc_attr( VLR_TYPOGRAPHY_CLASSES ) . "'.split(' ');", 'before' );
|
||||
wp_add_inline_script('valier-editor', "tailwindTypographyClasses = '" . esc_attr(VLR_TYPOGRAPHY_CLASSES) . "'.split(' ');", 'before');
|
||||
}
|
||||
}
|
||||
add_action( 'enqueue_block_assets', 'vlr_enqueue_block_editor_script' );
|
||||
|
||||
add_action('enqueue_block_assets', 'vlr_enqueue_block_editor_script');
|
||||
|
||||
/**
|
||||
* Add the Tailwind Typography classes to TinyMCE.
|
||||
@@ -180,11 +193,13 @@ add_action( 'enqueue_block_assets', 'vlr_enqueue_block_editor_script' );
|
||||
* @param array $settings TinyMCE settings.
|
||||
* @return array
|
||||
*/
|
||||
function vlr_tinymce_add_class( $settings ) {
|
||||
function vlr_tinymce_add_class($settings)
|
||||
{
|
||||
$settings['body_class'] = VLR_TYPOGRAPHY_CLASSES;
|
||||
return $settings;
|
||||
}
|
||||
add_filter( 'tiny_mce_before_init', 'vlr_tinymce_add_class' );
|
||||
|
||||
add_filter('tiny_mce_before_init', 'vlr_tinymce_add_class');
|
||||
|
||||
/**
|
||||
* Custom template tags for this theme.
|
||||
|
||||
Reference in New Issue
Block a user