Pregunta sobre Arreglando WordPress de Wordpress:

Control de saneamiento: creación de temas de comportamiento de los niños

Un usuario preguntó 👇

Tema: Problema de TV: tema de carga de tema para niños ACERCA de la hoja de estilo bootstrap

Usando el código sugerido:

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
 
    $parent_style = 'teletype-css'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.
 
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}

Salte la hoja de estilo «principal» (y secundaria) de estar en el séptimo más o menos en la fuente de la página hasta que esté justo antes de la hoja de estilo «bootstrap.min.css» (bootstrap.min.cs como el segundo hoja de estilo)

Después de excavar y excavar y agregar prioridad add_action, pero causó una carga doble de la hoja de estilo del tema secundario, encontré wp_register_style () y alcancé el siguiente código.

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {

    $parent_style = 'teletype-css';
 
    wp_register_style( $parent_style, get_template_directory_uri() . '/style.css', array('bootstrap-css') );
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-css',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}

Nunca he usado esto antes, así que me pregunto «¿Estoy haciendo esto bien?» y, por supuesto, ¿es esta la mejor forma de hacerlo?

(@catacaustic)

hace 1 año

Todo lo que tiene que hacer es agregar el alias de estilo de arranque a su lista de dependencias junto con la hoja de estilo principal. Esto no hará nada por el estilo de los padres, pero «forzará» a que la hoja de estilo temática de su hijo se cargue después de ambos archivos de dependencia.

(@bcworkz)

hace 1 año

Está bien, pero es innecesario. Debe especificar ‘bootstrap-css’ como una dependencia en algún lugar para que el archivo en cola se cargue después de CSS bootstrap. Esto se puede hacer en wp_enqueue_style () tan bien como en wp_register_style ().

Además, cuando se registra, se pone en cola más tarde con solo wp_enqueue_style( $parent_style );. No es necesario volver a especificar la ruta.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *