wp_register_script wp_enqueue_style wp_enqueue_script get_template_directory_uri child wordpress

wp_enqueue_style - ¿Cuál es la diferencia entre get_stylesheet_directory_uri() y get_template_directory_uri() cuando se encolan scripts en wordpress?



wp_enqueue_script (1)

Ambas funciones se pueden utilizar en un tema principal o secundario.

get_template_directory_uri siempre se referirá a la carpeta del tema principal para los activos.

get_template_directory_uri se referirá a la carpeta del tema "actual" para los activos (que podría ser el principal o el secundario, dependiendo de dónde se llame).

Por ejemplo, en un tema infantil:

// This will point to style.css in child theme wp_enqueue_style( ''my_child_styles'', get_stylesheet_directory_uri().''/style.css'' ); // This will point to style.css in the parent theme wp_enqueue_style( ''my_parent_styles'', get_template_directory_uri().''/style.css'' );

Tenga en cuenta que si un tema no es un tema secundario, entonces se considera un tema principal.

No es una pregunta seria.

Normalmente uso get_stylesheet_directory_uri() al get_stylesheet_directory_uri() scripts en WordPress, que funcionó bien hasta ahora.

Me pregunto cuál es la diferencia entre get_stylesheet_directory_uri() y get_template_directory_uri() cuando se encolan los scripts en wordpress.

Según el códice de WordPress:

  • get_template_directory_uri -> Recuperar URI de directorio de plantilla para el tema actual.
  • get_stylesheet_directory_uri -> Recuperar el URI del directorio de la hoja de estilo para el tema actual / tema secundario

¿Entonces, get_template_directory_uri no se puede usar para un tema secundario?