Controle do saneamento: criação de temas comportamentais das crianças

Um usuário perguntou ?

Tópico: Edição da TV: Tema de carregamento de temas para crianças SOBRE bootstrap Style Sheet

Usando o 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')
    );
}

Pule a folha de estilo “principal” (e secundária) de estar na sétima ou mais na fonte da página até que seja pouco antes da folha de estilo “bootstrap.min.css” (bootstrap.min.cs como a folha de segundo estilo)

Depois de cavar e cavar e adicionar prioridade add_action, mas causou uma carga dupla da folha de estilo temático secundário, encontrei wp_register_style () e alcancei o seguinte 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')
    );
}

Eu nunca usei isso antes, então eu me pergunto “Estou fazendo isso direito?” e, claro, esta é a melhor maneira de fazer isso?

(@catacaustic)

há 1 ano

Tudo o que você precisa fazer é adicionar o pseudônimo estilo boot à sua lista de dependência, juntamente com a folha de estilo principal. Isso não fará nada pelo estilo dos pais, mas vai “forçar” a folha de estilo temática do seu filho a carregar após ambos os arquivos de dependência.

(@bcworkz)

há 1 ano

Certo, mas é desnecessário. Você deve especificar ‘bootstrap-css’ como uma dependência em algum lugar para o arquivo enfileiado para carregar após a inicial de inicialção de inicial izador de botas CSS. Isso pode ser feito em wp_enqueue_style (em) bem como em wp_register_style ().

Além disso, quando se registra, é enfileido mais tarde apenas com . Você não precisa reespecuar a rota.wp_enqueue_style( $parent_style );

Resolveu seu problema?

0/0

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *