Черточки в functions.php - PullRequest
       4

Черточки в functions.php

0 голосов
/ 10 февраля 2019

WordPress 5.0.3

Я читаю свою первую книгу по WordPress.

Я просто создаю дочернюю тему существующей темы Двадцать Семнадцать.

В этой книге сказано, что я создаю functions.php и вставляю это:

add_action( 'wp_enqueue_scripts', 'wpquickstart_enqueue_styles' ); 
function wpquickstart_enqueue_styles() { 
    wp_enqueue_style( 'twenty-seventeen-style', get_template_directory_uri() . '/style.css' ); 
    wp_enqueue_style( 'wpquickstart-style',    get_stylesheet_directory_uri() . '/style.css', 
        array('twenty-seventeen-style')    ); 
}

Хорошо, создание в нем работает, что странно для меня.Что меня беспокоит, так это первая черта в стиле двадцати семнадцати.

Я имею в виду, что это тоже работает (внимание к двадцати семнадцати стилям, к черточкам в нем):

<?php
add_action( 'wp_enqueue_scripts', 'wpquickstart_enqueue_styles' ); 
function wpquickstart_enqueue_styles() { 
    wp_enqueue_style( 'twentyseventeen-style', get_template_directory_uri() . '/style.css' ); 
    wp_enqueue_style( 'wpquickstart-style',    get_stylesheet_directory_uri() . '/style.css', 
        array('twentyseventeen-style')    ); 
}
?>

Не могли бы вы сказатьменя ли тире игнорируются?Где я могу прочитать документацию на данный момент?

1 Ответ

0 голосов
/ 10 февраля 2019

Поскольку вы передаете второй аргумент wp_enqueue_style(), он определяет ha dle как source.Если вы ранее зарегистрировали дескриптор и источник в wp_register_style(), то вам не нужно будет передавать аргумент источника в wp_enqueue_style(), если вы идентифицировали дескриптор идентично.

В противном случае, так как вы определяетедескриптор и источник одновременно, это фактически произвольно.Однако, если вам когда-нибудь понадобится удалить из очереди, изменить, добавить встроенные стили и т. Д. Свой стиль в очереди - вы сделаете это, используя указанную вами ручку (с или без черточек).

Редактировать : Чтобы немного упростить:

Когда вы пишете:

wp_enqueue_style( 'twentyseventeen-style', get_template_directory_uri() . '/style.css' );

Вы, Майкл, добавляете таблицу стилей с именем twentyseventeen-style, расположенную в /template/style.css.

Вы можете назвать его как угодно, и он все равно будет загружаться.Например, это также будет работать:

wp_enqueue_style( 'blahblah-michaels-2k17-style', get_template_directory_uri() . '/style.css' );

Этот первый аргумент - это имя, которому вы даете таблицу стилей, расположенную в месте расположения второго аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...