Estoy en el proceso de un tema, me gustaría agregar páginas de destino utilizando plantillas de página. No puedo encontrar ningún lugar que muestre cómo poner en cola estilo o js para plantillas de página específicas. Alguna sugerencia. Ex. Landing Page 1 - landing-page-template-one.php necesitará un estilo y js muy diferentes que el blog o la página de inicio.
24
is_page_template()
es preferible usarlo ya que la babosa de la página se cambia fácilmente. Esta solución, aunque funciona bien, se rompería si se cambiara la babosa. Vea la solución de kchjr si alguien tiene problemas en el futuro.is_page
debe estar en la función adjunta a la acción y no envolver laadd_action
declaración en sí. Si envuelve laadd_action
declaración en un condicional, será al principio del procesamiento de la página para saber qué página es.Si la plantilla de página se encuentra en un subdirectorio del tema (desde WP 3.4), anteponga el nombre de la carpeta y una barra diagonal al nombre de archivo de la plantilla, por ejemplo:
Entonces, toda la función se ve así:
Referencia: Documentaciones oficiales
fuente
is_page_template ()
verificación debe estar dentro de la función en cola y no alrededor de ella.No sé si las soluciones proporcionadas en otras respuestas solían funcionar, pero (¡ya que no hay una respuesta aceptada!) Parece que la respuesta correcta es actualmente:
is_page_template () solo funciona fuera del ciclo, de acuerdo con https://developer.wordpress.org/reference/functions/is_page_template/ .
fuente
Digamos que el nombre de su plantilla es moderado y desea cargar bootstrap en esa página para que pueda poner estilo en plantillas de página específicas como esta:
vaya al archivo function.php y luego verifique la condición de esta manera:
fuente