{"id":25184,"date":"2019-08-07T07:35:49","date_gmt":"2019-08-07T05:35:49","guid":{"rendered":"https:\/\/kinsta.com\/?p=48014"},"modified":"2025-02-26T13:55:06","modified_gmt":"2025-02-26T12:55:06","slug":"temas-child-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/","title":{"rendered":"C\u00f3mo Crear un Tema Child (Hijo) en WordPress (Gu\u00eda Extensa)"},"content":{"rendered":"<p>Usted ya <a href=\"https:\/\/kinsta.com\/blog\/website-ideas \/\" target=\"_blank\" rel=\"noopener noreferrer\">lleva bastante tiempo con su sitio de WordPress<\/a> y ha hecho lo que usted ha querido que haga. Pero ahora, usted ha tomado la decisi\u00f3n de personalizarlo.<\/p>\n<p>O quiz\u00e1s usted est\u00e1 creando un sitio con un tema que ha <a href=\"https:\/\/kinsta.com\/blog\/wordpress-free-vs-paid-themes \/\" target=\"_blank\" rel=\"noopener noreferrer\">descargado de un directorio de temas o uno que acaba de comprar<\/a> y se da cuenta, que no funciona exactamente de la forma en que usted esperaba.<\/p>\n<p>\u00bfQu\u00e9 hacer ahora?<\/p>\n<p>O puede encontrar un plugin que le dar\u00e1 la personalizaci\u00f3n que necesita o puede cambiar a un nuevo tema. \u00bfPero qu\u00e9 tal si est\u00e1 contento con su tema actual y no puede encontrar un plugin que agregue lo que usted necesita en t\u00e9rminos de funcionalidad?<\/p>\n<p>Respuesta: <a href=\"https:\/\/kinsta.com\/blog\/edit-wordpress-code \/\" target=\"_blank\" rel=\"noopener noreferrer\">usted necesitar\u00e1 personalizar su tema<\/a>. Y las mejores pr\u00e1cticas dicen: Usted lograr\u00e1 esto a trav\u00e9s de los temas child (WordPress).<\/p>\n<p>En este art\u00edculo, le mostrar\u00e9 exactamente como crear un tema child en WordPress, c\u00f3mo utilizarlo para personalizar su sitio, y c\u00f3mo funcionan los temas. Tambi\u00e9n le explicar\u00e9 el concepto de los temas parent (padres) y describir\u00e9 c\u00f3mo el tema parent en su sitio interact\u00faa con el tema child:<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Antes de adentrarnos a crear un tema child, identifiquemos los 3 m\u00e9todos que puede utilizar para personalizar su sitio de WordPress.<\/p>\n\n<h2 id=\"methods\">M\u00e9todos para Personalizar WordPress<\/h2>\n<p>Personalizar un tema <a href=\"https:\/\/kinsta.com\/blog\/wordpress-project-management-plugins\/\" target=\"_blank\" rel=\"noopener noreferrer\">viene con sus riesgos<\/a>. Si usted edita el c\u00f3digo en un tema externo (siendo este el que <a href=\"https:\/\/kinsta.com\/blog\/themeforest-pros-cons \/\" target=\"_blank\" rel=\"noopener noreferrer\">haya comprado de un marketplace por ejemplo<\/a>), entonces cuando usted actualice la pr\u00f3xima vez el tema, todos sus cambios se perder\u00e1n. Queriendo decir que no s\u00f3lo su sitio se revertir\u00e1 a su forma anterior, si no que todo su trabajo se habr\u00e1 perdido.<\/p>\n<p>Hay tres formas para personalizar su sitio de WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/kinsta.com\/blog\/edit-wordpress-code \/\" target=\"_blank\" rel=\"noopener noreferrer\">Editando su tema directamente.<\/a><\/li>\n<li><a href=\"https:\/\/kinsta.com\/blog\/how-to-install-wordpress-plugins \/\" target=\"_blank\" rel=\"noopener noreferrer\">Instalando un plugin.<\/a><\/li>\n<li>Creando un tema child del tema actual.<\/li>\n<\/ul>\n<p>Demos un vistazo a cada uno de estos.<\/p>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>Qu\u00e9 es un Tema Child (Hijo) de WordPress (Glosario):<\/h2>\n        <div><p>Un tema hijo de WordPress es un tema que funciona en t\u00e1ndem con otro (llamado tema padre) del que hereda toda la funcionalidad y el estilo.<\/p>\n<p>Las mejores pr\u00e1cticas de desarrollo recomiendan el uso de temas infantiles para editar, actualizar o personalizar los temas de WordPress salientes como una forma segura de mantener su dise\u00f1o y c\u00f3digo.<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/es\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<h3>Editando su Tema<\/h3>\n<p>Si su sitio est\u00e1 usando un tema personalizado de WordPress, queriendo decir que ha sido desarrollado espec\u00edficamente para su sitio, usted tiene la opci\u00f3n de editarlo de forma segura porque no hay un riesgo de perder todas sus configuraciones la pr\u00f3xima vez que el tema sea actualizado.<\/p>\n<p>Pero, si usted o su desarrollador decide hacer cambios en un futuro, es la versi\u00f3n personalizada de ese tema la que estar\u00e1 editando, y no la versi\u00f3n original antes de estos cambios.<\/p>\n<p>Esto no quiere decir que editar su tema no viene con riesgos. Si usted no tiene experiencia programando temas, lo m\u00e1s seguro ser\u00eda el <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes \/\" target=\"_blank\" rel=\"noopener noreferrer\">crear un tema child<\/a> (veremos como en un minuto). Esto es algo que yo hago: Tengo un tema base que utilizo en todos mis sitios, con un dise\u00f1o est\u00e1ndar, <a href=\"https:\/\/kinsta.com\/blog\/wordpress-hooks\/\" target=\"_blank\" rel=\"noopener noreferrer\">hooks, y funciones<\/a>, y luego lo personalizo para cada sitio con un tema child.<\/p>\n<p>Si usted edita su tema directamente, <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-backups\/#wordpress-backup\/\" target=\"_blank\" rel=\"noopener noreferrer\">aseg\u00farese de mantener un respaldo del tema original<\/a>, no edite el tema en el sitio en vivo (mejor utilice un sitio de desarrollo o de <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/\" target=\"_blank\" rel=\"noopener noreferrer\">prueba<\/a>) y utilice una <a href=\"https:\/\/kinsta.com\/blog\/wordpress-version-control\/\" target=\"_blank\" rel=\"noopener noreferrer\">versi\u00f3n de control<\/a> para mantener un registro de sus cambios.<\/p>\n<p>Y si usted est\u00e1 utilizando un tema terciario, usted deber\u00eda editarlo directamente. Pero mejor, podr\u00eda utilizar un plugin o crear un tema child.<\/p>\n<h3>Agregando un Plugin<\/h3>\n<p>La segunda opci\u00f3n para personalizar un tema de WordPress es el de instalar o programar un plugin.<\/p>\n<p>Si las personalizaciones que desea hacer son funcionales en lugar de estar relacionadas al dise\u00f1o, un plugin es una forma apropiada de hacer esto. As\u00ed que si quiere agregar c\u00f3digo adicional, lo mejor ser\u00eda crear un plugin en su lugar.<\/p>\n<p>Los plugins no tienen que ser largos o complejos: si usted necesita agregar c\u00f3digo al<a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/#using-functions-php\"> archivo functions.php en su tema<\/a>, cree un simple plugin para agregar unas l\u00edneas adicionales de c\u00f3digo a su sitio. Un buen ejemplo de esto es registrando un <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\">tipo de publicaci\u00f3n personalizada.<\/a><\/p>\n<p>Puede ser tentador agregar c\u00f3digo al <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/theme-functions\/#what-is-functions-php\">functions.php de su tema<\/a>, pero agregar un tipo de publicaci\u00f3n es un cambio funcional a su sitio, no de dise\u00f1o. <a href=\"https:\/\/kinsta.com\/blog\/change-wordpress-theme \/\" target=\"_blank\" rel=\"noopener noreferrer\">Si usted fuese a cambiar temas en un futuro<\/a>, usted no tendr\u00eda que perder estos tipos de publicaciones y todas las publicaciones que haya creado usando estas. Es por eso que deber\u00eda <a href=\"https:\/\/kinsta.com\/blog\/how-to-install-wordpress-plugins \/\" target=\"_blank\" rel=\"noopener noreferrer\">instalar<\/a> o crear un plugin como alternativa.<\/p>\n<p>En algunas ocasiones usted podr\u00e1 encontrar un plugin existente que hace lo que usted necesita, pero en algunas ocasiones usted podr\u00eda necesitar programar el plugin por su cuenta.<\/p>\n<figure style=\"width: 1281px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/06\/repositorio-wordpress-1.png\" alt=\"El Repositorio de WordPress\" width=\"1281\" height=\"934\"><figcaption class=\"wp-caption-text\">El Repositorio de WordPress<\/figcaption><\/figure>\n<p>Si tiene duda de si deber\u00eda crear un plugin o personalizar su tema (o tema child) preg\u00fantese a usted mismo esto: si quisiera cambiar el dise\u00f1o de mi sitio en un futuro e <a href=\"https:\/\/kinsta.com\/blog\/how-to-install-a-wordpress-theme\/\">instalar un nuevo tema WordPress<\/a>, \u00bfMe gustar\u00eda que este cambio se mantuviera? Si la respuesta es si, esto quiere decir que el cambio es funcional y no est\u00e9tico, y deber\u00eda ir en un plugin.<\/p>\n<h3 id=\"creating-a-child-theme\">Creando un Tema Child<\/h3>\n<p>La tercera opci\u00f3n para personalizar un tema de WordPress es <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">crear un tema child<\/a>.<\/p>\n<p>Aqu\u00ed le dejamos algunos escenarios en los usar\u00eda un tema child:<\/p>\n<ul>\n<li>Quiere hacer cambios al dise\u00f1o de su sitio, no a su funcionalidad.<\/li>\n<li>Su sitio utiliza un tema terciario o un tema que usted quiere utilizar de nuevo en su estado actual.<\/li>\n<li>Usted no quiere editar directamente su tema existente en caso de que este puede causar problemas (quiz\u00e1s usted no es un desarrollador de temas experimentado).<\/li>\n<li>Su sitio est\u00e1 utilizando un tema dise\u00f1ado para ser un tema parent, como lo ser\u00eda un tema framework. Estos son temas con muchas opciones de personalizaci\u00f3n, como el <a href=\"https:\/\/kinsta.com\/blog\/wordpress-hooks\/\" target=\"_blank\" rel=\"noopener noreferrer\">poder agregar hooks<\/a>, dise\u00f1ados para que usted puede agregar sus propios temas child.<\/li>\n<\/ul>\n<p>Los temas child por lo tanto son una forma efectiva y segura para agregar personalizaciones a su sitio. As\u00ed que demos un vistazo m\u00e1s a detalle.<\/p>\n<h2 id=\"what\">\u00bfQu\u00e9 es un Tema Child de WordPress?<\/h2>\n<p>As\u00ed que, \u00bfqu\u00e9 es exactamente un tema child en WordPress? \u00bfC\u00f3mo funciona?<\/p>\n<p>Un tema child es un tema que funciona en t\u00e1ndem con otro tema, el cual es referido como <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/#what-is-a-parent-theme\">tema parent<\/a>.<\/p>\n<p>Este contiene instrucciones espec\u00edficas para decirle a WordPress que este es un tema child y cual es el tema parent. WordPress luego utiliza el c\u00f3digo del tema parent en la mayor\u00eda de las instancias, pero este sobrescribir\u00e1 esto con c\u00f3digo del tema child (si es necesario). Si te encuentras con un sitio que utiliza un tema secundario que te gusta, utiliza nuestra <a href=\"https:\/\/kinsta.com\/tools\/wordpress-theme-detector\/\">herramienta de detecci\u00f3n de temas<\/a> para averiguar cu\u00e1l es el tema principal.<\/p>\n<h3>Los Archivos en un Tema Child de WordPress<\/h3>\n<p>Cada tema child de WordPress debe tener dos archivos como m\u00ednimo: una hoja de estilo y un archivo de funciones. La hoja de estilo contendr\u00e1 tendr\u00e1 un comentario en la parte superior diciendo a WordPress que este es un tema child y cual es el tema parent. El archivo de funciones incluir\u00e1 una funci\u00f3n que <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/#3-enqueue-stylesheet\">encola a la hoja de estilo desde el tema parent.<\/a><\/p>\n<p><i>Nota: Usted podr\u00eda encontrarse con gu\u00edas que le dir\u00e1n llamar a la hoja de estilo de su tema parent de la hoja de estilo de su tema child. Esta ya no es la forma correcta de hacerlo, y usted deber\u00e1 usar encolado en el archivo de funciones en vez de lo anterior. Le mostrar\u00e9 como hacer esto en breve.<\/i><\/p>\n<p>Su tema child no deber\u00eda incluir otros archivos. A diferencia del tema parent, este no necesita un <a href=\"https:\/\/developer.wordpress.org\/themes\/getting-started\/your-first-theme\/#step-3-create-anindex-php-file\">archivo index.php<\/a> como respaldo si no hay otros archivos espec\u00edficos en el tema. Esto es porque si una plantilla no existe en el tema child, WordPress utilizar\u00e1 el archivo del tema parent.<\/p>\n<p>As\u00ed que, dependiendo de lo que usted quiere que haga su tema child, usted tendr\u00e1 que agregar c\u00f3digo adicional a la hoja de estilo, al archivo de funciones o usted crear\u00e1 archivos adicionales en el tema child para sobrescribir el tema parent. Esto podr\u00eda incluir uno o m\u00e1s de:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-files \/\" target=\"_blank\" rel=\"noopener noreferrer\">Archivos de plantillas<\/a> para sobrescribir el mismo archivo del tema parent, como el page.php, cuando usted quiere personalizar el dise\u00f1o de p\u00e1gina est\u00e1ticas.<\/li>\n<li>Partes de plantilla como el header.php o footer.php cuando usted quiere personalizar esas partes del dise\u00f1o del sitio.<\/li>\n<li>Partes adicionales de la plantilla que usted llamar\u00e1 de los archivos de plantillas en su tema child. As\u00ed que si usted quer\u00eda personalizar el encabezado cuando las p\u00e1ginas est\u00e1ticas son mostradas, usted crear\u00eda un archivo en su tema child llamado header-page.php, y un archivo de plantilla llamado page.php, el cual sobrescribir\u00eda el page.php del tema parent. Este archivo de plantilla ser\u00eda id\u00e9ntico al que se encuentra en el tema parent excepto por la llamada por el archivo de encabezado, el cual llamar\u00eda en su lugar al header-page.php del header.php.<\/li>\n<li>Archivos de inclusi\u00f3n adicionales para funcionalidad. Si usted quiere agregar mucho c\u00f3digo funcional y organizarlo, usted podr\u00eda crear archivos de inclusi\u00f3n para cada conjunto de funciones y llamarlas en el archivo de functions.php de su tema child. As\u00ed que, por ejemplo, si usted quer\u00eda agregar opciones adicionales de Personalizaci\u00f3n, usted podr\u00eda incluir un archivo llamado customizer.php en su tema child y luego llamar a ese archivo del archivo de funciones en su tema child.<\/li>\n<\/ul>\n<p>Pero si usted si agrega archivos y funciones adicionales, \u00bfWordPress c\u00f3mo sabr\u00e1 cuales usar? \u00bfLos del tema parent o los del tema child? De esto hablaremos ahora.<\/p>\n<h3>\u00bfC\u00f3mo WordPress Elige los Archivos de Plantilla?<\/h3>\n<p>La forma en que WordPress elige los archivos de plantilla de su tema al mostrar contenido en su sitio es por referencia a la<a href=\"https:\/\/wphierarchy.com \/\" target=\"_blank\" rel=\"noopener noreferrer\"> jerarqu\u00eda de la plantilla.<\/a><\/p>\n<figure style=\"width: 1897px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/06\/jerarquia-plantilla-WordPress.png\" alt=\"La jerarqu\u00eda de plantilla de WordPress\" width=\"1897\" height=\"1038\"><figcaption class=\"wp-caption-text\">La jerarqu\u00eda de plantilla de WordPress<\/figcaption><\/figure>\n<p>WordPress utiliza esta jerarqu\u00eda para funcionar a trav\u00e9s de <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-files \/\" target=\"_blank\" rel=\"noopener noreferrer\">archivos de plantillas<\/a> en su tema y encontrar la correcta para usar cuando muestran un cierto tipo de contenido. Yo empezar\u00e9 desde la cima (a mano izquierda en la imagen de arriba) y buscar cada archivo para cada tipo de contenido en turno. Cuando este encuentra un archivo que mostrar\u00e1 ese contenido, este lo usar\u00e1.<\/p>\n<p>Imagine que su tema tiene un archivo archive.php y un archivo category.php, pero no un archivo tag.php. Cuando se muestra un archivo de categor\u00eda, WordPress utilizar\u00e1 el category.php ya que es m\u00e1s espec\u00edfico al tipo de contenido. Al mostrar un archivo de tag, este usar\u00e1 un archive.php en su lugar.<\/p>\n<p>Si WordPress no encuentra un archivo de plantilla para dicho tipo de contenido, por defecto elegir\u00e1 el archivo index.php, raz\u00f3n por la cual todo tema \u00fanico (p.e. no un tema child) debe tener un archivo index.php.<\/p>\n<p>Lo mismo aplica para publicaciones y p\u00e1ginas \u00fanicas. Digamos que su tema tiene un archivo singular.php, el cual es el hazlo todo para publicaciones \u00fanicas de cualquier tipo de publicaci\u00f3n (incluyendo p\u00e1ginas y tipos de publicaciones personalizadas). Tambi\u00e9n tiene un archivo page.php. Al mostrar una sola p\u00e1gina, este utilizara page.php. Al mostrar una publicaci\u00f3n, este utilizar\u00e1 singular.php. Y si usted registra un tipo de publicaci\u00f3n personalizada y no agrega un archivo plantilla para este tipo de publicaci\u00f3n, este utilizar\u00e1 singular.php de nuevo.<\/p>\n<p>Cuando usted utiliza un tema child, WordPress sigue utilizando la jerarqu\u00eda de plantilla para decidir que archivo utilizar cuando saca contenido en su sitio. Este ve los archivos en el tema parent y child y utiliza el primer archivo con el que se encuentre.<\/p>\n<p>As\u00ed que imag\u00ednese que su tema child tiene un sigular.php y un post.php, y su tema parent tiene page.php e index.php. Cuando saca una publicaci\u00f3n \u00fanica, WordPress utilizar\u00e1 post.php del tema child. Cuando saca una p\u00e1gina, utilizar\u00e1 page.php del tema parent. Y cuando saca una publicaci\u00f3n \u00fanica de un tipo de publicaci\u00f3n personalizada, este utilizar\u00e1 singular.php del tema child.<\/p>\n<p>\u00bfPero qu\u00e9 tal si su tema child y parent tienen instancias del mismo archivo?<\/p>\n<p>Imaginemos que usted agrega un archivo page.php al tema child en el ejemplo pasado. Ya que ese tema se encuentra dentro del tema child, este sobrescribe el mismo archivo del tema parent. As\u00ed que, al mostrar una p\u00e1gina \u00fanica, WordPress usar\u00eda el nuevo archivo page.php del tema child.<\/p>\n<p>Es por eso que crear un tema child le permite personalizar el tema parent. Si usted agrega una copia de su archivo plantilla de su tema parent a su tema child y luego lo edita para incluir las personalizaciones que usted quiere hacer, WordPress usar\u00eda este nuevo archivo de plantilla en lugar de uno del tema parent. Queriendo decir que sus personalizaciones ser\u00e1n usadas cuando muestren contenido, sin tener que editar al tema parent. \u00a1Perfecto!<\/p>\n<h3>C\u00f3mo es que WordPress Utiliza Funciones de los Temas Parent y Child<\/h3>\n<p>\u00bfQu\u00e9 tal si usted no quiere hacer personalizaciones a los archivos plantillas en su tema, si no a las funciones?<\/p>\n<p>Usted tambi\u00e9n puede hacer esto. Primero, usted necesita entender que la forma correcta de hacer esto es a trav\u00e9s de un tema child y no un plugin. Un ejemplo podr\u00eda ser cuando usted quiere editar una funci\u00f3n que ya se encuentra en un tema parent, por ejemplo, la funci\u00f3n que <a href=\"https:\/\/kinsta.com\/blog\/remove-powered-by-wordpress \/\" target=\"_blank\" rel=\"noopener noreferrer\">saca el colof\u00f3n en el pie de p\u00e1gina<\/a>.<\/p>\n<p>Usted luego agrega la nueva funci\u00f3n(es) al archivo de funciones en su tema child, o a un archivo de inclusi\u00f3n que usted llama de su archivo de funciones.<\/p>\n<p>Para asegurar que su nueva funci\u00f3n sobrescribe la funcionalidad de su tema parent, usted necesita entender como sobrescribir funciones. Hay tres formas de hacer esto.<\/p>\n<ul>\n<li>Al escribir una nueva funci\u00f3n con el mismo nombre como una funci\u00f3n conectable en su tema parent.<\/li>\n<li>Al desenganchar la funci\u00f3n en su tema parent del hook (gancho) al que estaba adjunto y luego escribir una nueva funci\u00f3n para reemplazarlo.<\/li>\n<li>Al escribir una nueva funci\u00f3n con una mayor prioridad que la funci\u00f3n original y llamarla a trav\u00e9s del mismo hook, queriendo decir que es llamado despu\u00e9s de la funci\u00f3n original y puede, por lo tanto, sobrescribirla o aumentarla.<\/li>\n<\/ul>\n<p>Examinaremos como hacer todas estas m\u00e1s adelante en este art\u00edculo. Pero primero, veamos todos los escenarios donde usted deber\u00eda y no deber\u00eda usar un tema child.<\/p>\n<h2 id=\"when\">\u00bfCu\u00e1ndo Utilizar un Tema Child en WordPress (Ventajas)<\/h2>\n<p>Usted sabe que son los temas child y como utilizarlos para sobrescribir los archivos de plantillas o funciones en su tema parent.<\/p>\n<p>Como una peque\u00f1a recapitulaci\u00f3n, usted deber\u00eda utilizar un tema child si usted est\u00e1 utilizando un tema en su sitio y quiere hacer una o m\u00e1s de las cosas que se encuentran en esta lista:<\/p>\n<ul>\n<li>Editar uno o m\u00e1s de los archivos de plantillas.<\/li>\n<li>Agregar funciones adicionales que est\u00e1n relacionadas al dise\u00f1o y no a la funcionalidad.<\/li>\n<li>Sobrescribir una o m\u00e1s funciones del tema parent.<\/li>\n<li>Agregar archivo(s) de plantillas adicionales.<\/li>\n<\/ul>\n<p>Estas son algunas de las ventajas:<\/p>\n<ul>\n<li><strong>Extensi\u00f3n y personalizaci\u00f3n sencilla<\/strong>: Algo obvio, es como un tema child extiende la funcionalidad de su tema parent. Usted ya debe tener una plantilla preparada a su servicio en forma de tema parent, y lo \u00fanico que tiene que hacer es <a href=\"https:\/\/kinsta.com\/blog\/wordpress-css\/#how-to-customize-your-wordpress-theme-with-css\" target=\"_blank\" rel=\"noopener noreferrer\">crear un archivo style.css<\/a> separado para su tema child, y agregar cambios de personalizaci\u00f3n dependiendo de sus necesidades.<\/li>\n<li><strong>Actualizaciones libre de problemas<\/strong>: Mientras va evolucionando WordPress, <a href=\"https:\/\/kinsta.com\/blog\/manually-update-wordpress-plugin \/\" target=\"_blank\" rel=\"noopener noreferrer\">los temas y plugins necesitan ser actualizados<\/a> constantemente. Si usted hace cambios de personalizaci\u00f3n a su tema principal, usted podr\u00eda terminar perdiendo todos sus cambios si decide actualizar el tema. Por lo tanto, es recomendable hacer dichos cambios a su tema child, as\u00ed que cuando requiera actualizar el tema parent, no tendr\u00e1 el temor de perder sus cambios.<\/li>\n<\/ul>\n<p>\u00bfY cu\u00e1ndo no deber\u00eda usar un tema child?<\/p>\n<h2 id=\"not\">\u00bfCu\u00e1ndo No Utilizar un Tema Child en WordPress (Desventajas)?<\/h2>\n<p>Hay ciertas ocasiones en las que usted no deber\u00eda utilizar un tema child y deber\u00eda utilizar otro m\u00e9todo para personalizar su sitio. Estos son:<\/p>\n<ul>\n<li>Si el tema es uno que usted desarroll\u00f3 (o <a href=\"https:\/\/kinsta.com\/blog\/hire-wordpress-developer \/\" target=\"_blank\" rel=\"noopener noreferrer\">alguien m\u00e1s hizo por usted<\/a>) y no necesita utilizarlo en otro lado. S\u00f3lo edite el tema, asegur\u00e1ndose <a href=\"https:\/\/kinsta.com\/blog\/what-is-github \/\" target=\"_blank\" rel=\"noopener noreferrer\">de estar utilizando una versi\u00f3n de control.<\/a><\/li>\n<li>Si las personalizaciones que desea hacer son funcionales, por ejemplo, agregar un tipo de publicaci\u00f3n personalizada, y usted querr\u00e1 mantenerlas si usted cambia los temas en el futuro. Utilice un plugin en lugar de esto.<\/li>\n<\/ul>\n<p>Estas son algunas desventajas:<\/p>\n<ul>\n<li><strong>Elegir el tema parent ideal: \u00a1<\/strong>No todos los temas son buenos padres! Ciertos temas de WordPress, por ejemplo, podr\u00edan no ser actualizados regularmente por lo tanto carecer\u00e1n de las funcionalidades m\u00e1s recientes. De forma similar, no todos los temas de WordPress son creados con temas child en mente y por lo tanto, podr\u00edan ser malos candidatos para temas parent. Usted necesita elegir el tema parent perfecto para poder extenderlo de forma apropiada y hacer que funciona como una fundaci\u00f3n para sus temas child.<\/li>\n<li><strong>Esfuerzos de personalizaci\u00f3n<\/strong>: Un tema child b\u00e1sicamente busca extender y personalizar un dise\u00f1o de templa existente. Por lo tanto, si usted ya ha creado un sitio web alrededor de su tema parent, es probable que tenga que reconsiderar la personalizaci\u00f3n de elementos como los men\u00fas, opciones de tema, barras laterales, encabezados, etc. Al momento de mover un tema child.<\/li>\n<\/ul>\n<p>Ahora que ya sabe cuando (y cuando no) utilizar un tema child, es momento de ponerse a trabajar y aprender c\u00f3mo crear un tema child en WordPress.<\/p>\n<h2 id=\"create\">\u00bfC\u00f3mo Crear un Tema Child de WordPress?<\/h2>\n<p>Estableciendo un tema b\u00e1sico child en su WordPress involucra crear dos archivos: la <strong>hoja de estilo y el archivo de funciones<\/strong>. Demos un vistazo a ambos.<\/p>\n<h3>La Hoja de Estilo (Stylesheet)<\/h3>\n<p>Antes de que cree un archivo, usted necesita crear un folder para retener su tema. Esto va en el archivo wp-content\/themes de su instalaci\u00f3n de WordPress.<\/p>\n<p>Recuerde: no haga esto en su sitio en vivo. Agregue primero el c\u00f3digo a un sitio de desarrollo primero y luego p\u00f3ngalo a prueba en su sitio de prueba. Una vez que est\u00e9 feliz con esto, usted puede transferirlo a su sitio en vivo. Todos los planes de hosting de Kinsta incluyen <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/\" target=\"_blank\" rel=\"noopener noreferrer\">sitios de pruebas<\/a>.<\/p>\n<p>En su folder para su nuevo tema, cree un archivo llamado style.css. Agregue lo siguiente a este:<\/p>\n<pre><code class=\"language-php\">\/*\nTheme Name:\u00a0 My Child Theme. Child for Twenty Nineteen.\nTheme URI:\u00a0 https:\/\/rachelmccollin.com\nDescription:\u00a0 Theme to support tutsplus tutorial. Child theme for the Twenty Nineteen theme.\nAuthor:\u00a0 Rachel McCollin\nTextdomain:\u00a0 mccollin\nAuthor URI:\u00a0 https:\/\/rachelmccollin.com\/\nTemplate:\u00a0 twentynineteen\nVersion:\u00a0 1.0\nLicense:\u00a0 GNU General Public License v2 or later\nLicense URI:\u00a0https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\n*\/<\/code><\/pre>\n<p>Este texto es comentado. No es un c\u00f3digo que funciona con algo en su sitio o ofrece alg\u00fan tipo de funcionalidad. En realidad, lo que hace es que le dir\u00e1 a WordPress sobre el tema. Usted necesitar\u00e1 uno como este en todos sus temas, si no, WordPress no lo reconocer\u00eda como un tema.<\/p>\n<p>Revisemos cada una de estas l\u00edneas para identificar que hacen:<\/p>\n<ul>\n<li>Nombre del Tema: El nombre \u00fanico para su tema.<\/li>\n<li>URI del Tema: Donde los usuarios pueden encontrar el c\u00f3digo o documentaci\u00f3n para el tema.<\/li>\n<li>Descripci\u00f3n: Texto descriptivo para ayudarle a los usuarios a entender lo que hace el tema.<\/li>\n<li>Autor: Su nombre<\/li>\n<li>Textdomain: este es utilizado para internacionalizaci\u00f3n. Utilice este dominio de texto como el segundo par\u00e1metro de cualquier funci\u00f3n de internacionalizaci\u00f3n.<\/li>\n<li>URI del Autor: El sitio del autor.<\/li>\n<li>Plantilla: El folder donde se encuentra almacenado el tema parent. Utilice el nombre del folder y no el nombre del tema. Sin esta l\u00ednea, su tema no funcionar\u00e1 como un tema child.<\/li>\n<li>Versi\u00f3n: el n\u00famero de la versi\u00f3n.<\/li>\n<li>Licencia: La licencia, la cual debe ser GNU. [enlace]<\/li>\n<li>URI de la Licencia: El enlace a la informaci\u00f3n de la licencia.<\/li>\n<\/ul>\n<p>La l\u00ednea m\u00e1s importante para el tema child es la Plantilla: l\u00ednea. Sin esta, el tema no funcionar\u00eda como un tema child. S\u00f3lo los temas child incluir\u00e1n esta l\u00ednea.<\/p>\n<p>Agregue esta a la hoja de estilo de su tema, edit\u00e1ndola para agregar sus propios detalles en lugar de los m\u00edos. Usted necesitar\u00e1 editar la Plantilla: l\u00ednea para agregar el folder al tema existente en donde est\u00e1 almacenado, ya que este ser\u00e1 su tema parent.<\/p>\n<p>Ahora guardemos el archivo. Si usted fuese a ver la pantalla de detalles del tema en su sitio ahora, usted ver\u00eda todo esto plasmado:<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/06\/tema-sin-foto-1024x540.jpg\" alt=\"La p\u00e1gina del tema en WordPress sin foto\" width=\"1024\" height=\"540\"><figcaption class=\"wp-caption-text\">La p\u00e1gina del tema en WordPress sin foto<\/figcaption><\/figure>\n<p>Esto no luce brillante porque no hay una imagen. Esta es una imagen que da una idea de como luce el tema. Al menos que su tema luzca muy distinto al tema parent, s\u00f3lo copie el archivo screenshot.png de su tema parent para su tema child.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/06\/tema-con-imagen-1-1024x540.jpg\" alt=\"La p\u00e1gina del tema en WordPress con una imagen\" width=\"1024\" height=\"540\"><figcaption class=\"wp-caption-text\">La p\u00e1gina del tema en WordPress con una imagen<\/figcaption><\/figure>\n<h3>El Archivo de Funciones<\/h3>\n<p>El siguiente paso es agregar un archivo de funciones a su tema child. Usted necesita esto para que usted pueda en encolar la hoja de estilo del tema parent. Sin este, su sitio no tendr\u00eda estilo, y lucir\u00eda as\u00ed:<\/p>\n<figure style=\"width: 927px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/06\/page-inicio-sin-css-1.jpg\" alt=\"Nuestra p\u00e1gina de inicio sin CSS\" width=\"927\" height=\"674\"><figcaption class=\"wp-caption-text\">Nuestra p\u00e1gina de inicio sin CSS<\/figcaption><\/figure>\n<p>Nada bien, \u00a1estoy seguro que est\u00e1 de acuerdo con esto! As\u00ed que agreguemos estilo a este para que luzca como deber\u00eda.<\/p>\n<p>En el folder de su tema child, agregue el archivo llamado functions.php. \u00c1bralo y agregue este c\u00f3digo:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/* enqueue script for parent theme stylesheeet *\/\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\nfunction childtheme_parent_styles() {\n\u00a0\n \/\/ enqueue style\n wp_enqueue_style( 'parent', get_template_directory_uri().'\/style.css' );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\n}\nadd_action( 'wp_enqueue_scripts', 'childtheme_parent_styles');<\/code><\/pre>\n<p>Que utiliza la funci\u00f3n <code>wp_enqueue_style()<\/code> para encolar la hoja de estilo del tema parent, con la funci\u00f3n <code>get_template_directory_uri()<\/code> ubicando donde se encuentra almacenado el archivo. La funci\u00f3n se encuentra dentro una funci\u00f3n que he creado llamada <code>kinsta_parent_styles()<\/code>, la cual est\u00e1 enganchada al hook <code>wp_enqueue_scripts<\/code>.<\/p>\n<p>Usted podr\u00eda estarse preguntando por qu\u00e9 utiliza una funci\u00f3n llamada <code>wp_enqueue_scripts<\/code> y no <code>wp_enqueue_styles<\/code>. Esto es porque <code>wp_enqueue_scripts<\/code> es usada por ambos scripts y estilos y no hay un hook como <code>wp_enqueue_styles<\/code>.<\/p>\n<p>Si\u00e9ntase libre de editar mi c\u00f3digo para agregar su propio prefijo al nombre de su funci\u00f3n. Yo he usado \u201cchildtheme\u201d como mi prefijo para asegurarme que mi funci\u00f3n no est\u00e9 en conflicto con cualquier otra funci\u00f3n del tema parent o con cualquiera de mis plugins.<\/p>\n<p>Ahora guarde el archivo.<\/p>\n<h2 id=\"activate\">\u00bfC\u00f3mo Activar su Tema Child en WordPress?<\/h2>\n<p>Una vez que est\u00e9 listo su tema child, usted necesita activarlo. Si a usted le preocupa que al activarlo el tema child apagar\u00e1 el tema parent, no se asuste: WordPress sabr\u00e1 como utilizar los archivos del tema parent al menos que usted agregue nuevos archivos a su tema child para sobrescribirlos. Hasta ahora, usted no ha agregado archivos o funciones adicionales al tema child, as\u00ed que su sitio funcionar\u00e1 exactamente de la misma forma que antes con el tema parent activado.<\/p>\n<p><i>Recuerde: <\/i><a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/staging-environment\/#push-staging-to-live-1\" target=\"_blank\" rel=\"noopener noreferrer\"><i>Haga esto en su sitio de desarrollo o prueba primero<\/i><\/a><i>. No active su tema child en su sitio en vivo hasta que lo haya puesto a prueba.<\/i><\/p>\n<p>En el admin de WordPress, vaya a <strong>Apariencia &gt; Temas<\/strong>. Usted encontrar\u00e1 su tema child enlistado entre los temas instalado en su sitio.<\/p>\n<p>Ponga el cursor sobre el tema y de clic en el bot\u00f3n de <strong>Activar<\/strong>. Este activar\u00e1 su tema child. Ahora cuando visite su sitio en vivo, lucir\u00e1 como luc\u00eda antes.<\/p>\n<figure id=\"attachment_48296\" aria-describedby=\"caption-attachment-48296\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-48296 size-large\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/06\/pagina-inicio-sitio-1024x638.jpg\" alt=\"La p\u00e1gina de inicio del sitio\" width=\"1024\" height=\"638\"><figcaption id=\"caption-attachment-48296\" class=\"wp-caption-text\">La p\u00e1gina de inicio del sitio<\/figcaption><\/figure>\n<p>Luce igual porque usted no ha agregado personalizaciones. Pero ahora usted tiene un tema child funcional. \u00a1Bien hecho!<\/p>\n<h2 id=\"customize\">C\u00f3mo Personalizar su Tema Child en WordPress<\/h2>\n<p>Ahora que tiene un tema child funcional para su sitio de WordPress, es momento de agregar personalizaciones. Aqu\u00ed le mostrar\u00e1 como agregar archivos de plantillas para sobrescribir los que se encuentran en su tema parent, c\u00f3mo agregar estilo a su tema child, y c\u00f3mo agregar funciones nuevas.<\/p>\n<p>Empecemos con los archivos de plantilla.<\/p>\n<h3>C\u00f3mo Agregar Archivos de Plantilla a su Tema Child de WordPress<\/h3>\n<p>Ya hemos visto como WordPress elige que archivos de plantilla utilizar cuando muestra contenido en su sitio. Hay dos cosas a recordar:<\/p>\n<ul>\n<li>WordPress utilizar\u00e1 el archivo que venga primero en la jerarqu\u00eda, sea del tema child o del parent.<\/li>\n<li>Si un archivo de plantilla (o una parte de plantilla como el header.php) con el mismo nombre existe en el tema parent y child, WordPress utilizar\u00e1 el del tema child.<\/li>\n<\/ul>\n<p>Para agregar personalizaciones, yo siento que es m\u00e1s sencillo empezar haciendo una copia del archivo relevante del tema parent, agreg\u00e1ndolo al tema child y luego edit\u00e1ndolo.<\/p>\n<p>Esto aplica si el archivo de su tema child ser\u00e1 el mismo archivo con el mismo nombre en el tema parent, o si ser\u00e1 un nuevo archivo para mostrar un tipo de contenido diferente, o uno m\u00e1s alto en la jerarqu\u00eda.<\/p>\n<p>As\u00ed que si estoy agregando una nueva versi\u00f3n de page.php a mi tema child, el cual sobrescribir\u00e1 el page.php en mi tema parent, yo copiare el page.php de mi tema parent a mi tema child y luego lo editar\u00e9. Aseg\u00farese de copiar el archivo: no lo mueva, ya que no querr\u00e1 hacer cambios al tema parent.<\/p>\n<p>Y si quiere una plantilla personalizada en su tema child, por ejemplo, yo copiare el page.php a mi tema child, le cambiar\u00e9 el nombre y luego editar\u00e9 eso.<\/p>\n<p>De esta forma, usted podr\u00e1 asegurar\u00e1 que todos los aspectos del archivo que usted no necesita personalizar a\u00fan funcionar\u00e1n correctamente. Lo mismo aplica para las partes de la plantilla.<\/p>\n<h3>C\u00f3mo Agregar Estilo a su Tema Child de WordPress<\/h3>\n<p>Tambi\u00e9n puede agregar estilo al archivo style.css su tema child, el cual aumentar\u00e1 o sobrescribir\u00e1 el estilo en la hoja de estilo de su tema parent.<\/p>\n<p>WordPress llamar\u00e1 a la hoja de estilo de su tema padre primero, y luego la hoja de estilo del tema child. Esto quiere decir que si usted agrega estilo al tema child que se enfoca en el mismo elemento(s) que el estilo en el tema parent, este sobrescribir\u00e1 el estilo del tema parent siempre y cuando utilice el mismo selector(es).<\/p>\n<p>As\u00ed que imag\u00ednese que usted quiere cambiar el color del t\u00edtulo del sitio. En el tema parent, esto podr\u00eda estar estilizado de esta forma:<\/p>\n<pre><code class=\"language-html\">h1.site-title {\n\u00a0color: #000;\n}<\/code><\/pre>\n<p>Para sobrescribir esto en su tema child, usted agregar\u00eda esto:<\/p>\n<pre><code class=\"language-html\">h1.site-title {\n\u00a0color: #303030;\n}<\/code><\/pre>\n<p>Ya que el navegador se encontrar\u00e1 con esto despu\u00e9s del estilo en el tema parent, este lo sobrescribir\u00e1 y ser\u00e1 usado en su lugar.<\/p>\n<h3>C\u00f3mo Agregar Funciones a su Tema Child en WordPress<\/h3>\n<p>As\u00ed que usted ha creado un tema child en WordPress no porque haya querido editar ni uno de los archivos de plantilla, si no porque usted quer\u00eda agregar funcionalidad extra o sobrescribir una o m\u00e1s funciones en el tema parent.<\/p>\n<p>Escribir funciones en su tema child es un poco m\u00e1s complicado que agregar archivos de plantillas, pero es posible.<\/p>\n<p>Si quiere agregar una nueva funci\u00f3n que no interact\u00faa con una de las funciones en su tema parent, usted puede seguir adelante y hacer esto. S\u00f3lo agregue la funci\u00f3n al archivo de functions.php en su tema child, engancharlo a una acci\u00f3n relevante o gancho filtro, y estar\u00e1 listo para continuar.<\/p>\n<p>Pero si piensa sobrescribir o editar una funci\u00f3n en el tema parent, usted necesita entender los m\u00e9todos que puede utilizar para hacer esto. Hay tres formas en las que puede sobrescribir una funci\u00f3n de tema parent en su tema child:<\/p>\n<ul>\n<li>Si el tema en el tema parent es conectable, usted simplemente sobrescribe otra funci\u00f3n en su tema child con el mismo nombre y WordPress utilizar\u00e1 esa funci\u00f3n en lugar de la que viene del tema parent.<\/li>\n<li>Si usted quiere parar la funci\u00f3n en el tema parent de funcionar del todo, usted puede escribir una funci\u00f3n en su tema child que se desengancha del gancho al que est\u00e1 atado.<\/li>\n<li>Si quiere aumentar la funci\u00f3n, usted puede agregar otra funci\u00f3n (con un nombre distinto) en su tema child y asegurarse de que este funciona usando la que se encuentra en el tema parent.<\/li>\n<\/ul>\n<p>Demos un vistazo m\u00e1s de cerca a como hacer cada una.<\/p>\n<h4>Sobrescribiendo una Funci\u00f3n Conectable<\/h4>\n<p>Una funci\u00f3n conectable es identificada por el chequeo condicional del que est\u00e1 atado. Este revisa si hay otra funci\u00f3n con el mismo nombre que ya ha sido desplegada. Si es as\u00ed, este no utiliza la funci\u00f3n.<\/p>\n<p>WordPress activar\u00e1 funciones de su tema child antes de los que se encuentran en el tema parent. Si se encuentra con una funci\u00f3n conectable y usted ha agregado una funci\u00f3n a su tema child con el mismo nombre, la funci\u00f3n conectable no correr\u00e1.<\/p>\n<p>Un ejemplo es la funci\u00f3n que saca el colof\u00f3n en el tema Storefront para sitios de WooCommerce. Aqu\u00ed est\u00e1 la funci\u00f3n sin sus contenidos:<\/p>\n<pre><code class=\"language-php\">if ( ! function_exists( 'storefront_credit' ) ) {\n function storefront_credit() {\n  \/\/ contents for function here\n }\n}<\/code><\/pre>\n<p>Si usted quer\u00eda sobrescribir esto usted tendr\u00eda que escribir otra funci\u00f3n con el mismo nombre (<code>storefront_credit()<\/code>) y engancharlo al mismo gancho que en el tema parent.<\/p>\n<h4>Desenganchando una Funci\u00f3n del Tema Parent<\/h4>\n<p>Si la funci\u00f3n del tema parent no es conectable, usted a\u00fan puede prevenir que este sea activado. Imagine que su tema parent tiene una funci\u00f3n llamada <code>parent_function()<\/code>, la cual est\u00e1 enganchada a un gancho <code>init<\/code> con una prioridad de <code>20<\/code>. Usted quiere prevenir que esta corra para que pueda reemplazarla con una funci\u00f3n propia.<\/p>\n<p>As\u00ed es como lucir\u00eda la funci\u00f3n del tema parent:<\/p>\n<pre><code class=\"language-php\">function parent_function() {\n \/\/contents of function here\n}\nadd_action( \u2018init\u2019, \u2018parent_function\u2019, 20 );<\/code><\/pre>\n<p>Para desengancharla, usted tendr\u00eda que programarlo en su tema child:<\/p>\n<pre><code class=\"language-php\">function remove_parent_function() {\n remove_action( \u2018init\u2019, \u2018parent_function\u2019, 20 );\n}\nadd_action( \u2018wp_head\u2019, \u2018remove_parent_function\u2019 );<\/code><\/pre>\n<p>Desde cuenta que usted engancha su segunda funci\u00f3n al gancho wp_head el cual funciona en la parte superior de cada p\u00e1gina, y el que tiene que incluir el mismo valor para el par\u00e1metro prioritario como en la funci\u00f3n original. Si la funci\u00f3n original <code>add_action()<\/code>no ten\u00eda prioridad, usted puede omitir eso de la funci\u00f3n <code>remove_action()<\/code> del tema child.<\/p>\n<p><i>Nota: Si la funci\u00f3n original fue enganchada a un gancho filtro en lugar de un gancho acci\u00f3n, usted tendr\u00eda que usar <\/i><code><i>remove_filter()<\/i><\/code> <i>de la misma forma.<\/i><\/p>\n<h4>Aumentando una Funci\u00f3n con Otra Funci\u00f3n<\/h4>\n<p>En lugar de sobrescribir o remover una funci\u00f3n, probablemente en algunas ocasiones usted podr\u00eda querer agregarlo. En este caso, usted escribir\u00eda una nueva funci\u00f3n con un nombre distinto, y adjuntarlo al mismo gancho.<\/p>\n<p>Imaginemos que hay un gancho de acci\u00f3n en el pie de p\u00e1gina en su tema parent, llamado <code>parent_footer<\/code>. Cualquier funci\u00f3n que adjunte a ese gancho correr\u00e1 en el lugar donde est\u00e1 ubicado el gancho.<\/p>\n<p>En el tema parent, ya existe una funci\u00f3n llamada <code>parent_footer_content()<\/code> que ingresa datos al pie de p\u00e1gina. \u00bfPero qu\u00e9 tal si usted quer\u00eda agregar c\u00f3digo adicional a este?<\/p>\n<p>As\u00ed es como podr\u00eda lucir la funci\u00f3n <code>parent_footer_content()<\/code> en el tema parent:<\/p>\n<pre><code class=\"language-php\">function parent_footer_content() {\n \/\/ content of function here\n}\nadd_action( \u2018parent_footer\u2019, \u2018parent_footer_content\u2019 );<\/code><\/pre>\n<p>Ahora si usted quer\u00eda agregar contenido adicional despu\u00e9s de esto, usted crear\u00eda una funci\u00f3n en su tema child, enganchado al mismo gancho de acci\u00f3n, con una prioridad que significaba que esta correr\u00eda despu\u00e9s de la primera funci\u00f3n. Ya que la prioridad no fue establecida para la funci\u00f3n del tema padre, por defecto se pone en 10. As\u00ed que necesita utilizar un n\u00famero m\u00e1s alto para que se dispare despu\u00e9s de eso.<\/p>\n<pre><code class=\"language-php\">function child_footer_extra_content() {\n \/\/ contents of function here\n}\nadd_action( \u2018parent_footer\u2019, \u2018child_footer_extra_content\u2019, 20 );<\/code><\/pre>\n<p>Esto agregar\u00eda el c\u00f3digo de la funci\u00f3n de su tema child despu\u00e9s del c\u00f3digo de la funci\u00f3n de su tema parent.<\/p>\n<h2 id=\"trouble\">C\u00f3mo Resolver los Problemas de los Temas Child y Parents<\/h2>\n<p>As\u00ed que ahora ya sabe como crear un tema child en WordPress y c\u00f3mo utilizarlo para sobrescribir archivos de plantillas, para agregar estilos adicionales, y agregar funcionalidad a su sitio.<\/p>\n<p>\u00bfPero qu\u00e9 tal si su tema child no funciona como usted lo espera? \u00bfQu\u00e9 tal si el contenido no es plasmado de la forma que usted esperaba?, \u00bfo si una funci\u00f3n no est\u00e1 siendo activada?<\/p>\n<p>Utilice este checklist para resolver los problemas de su tema child:<\/p>\n<ol>\n<li>Revise que usted tiene activo su tema child y que su tema parent no est\u00e1 corriendo. \u00a1Es sorprendentemente sencillo olvidarse de este paso!<\/li>\n<li>Refresque el cach\u00e9 de su navegador y el cach\u00e9 creado por cualquier plugin en su sitio.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/blog\/wordpress-debug\/#how-to-manually-enable-wordpress-debug-mode\" target=\"_blank\" rel=\"noopener noreferrer\">Configure el wp-debug a verdadero<\/a> en el archivo wp-config.php de su tema child. Si usted est\u00e1 viendo una pantalla blanca, deber\u00eda haber un mensaje dici\u00e9ndole que c\u00f3digo ha causado el problema y en que archivo se encuentra. Esto le ayudar\u00e1 a identificar el bug y en que archivo se est\u00e1 usando.<\/li>\n<li>Cheque el c\u00f3digo de salida para su p\u00e1gina, publicaci\u00f3n o archivo. Encuentre el elemento corporal y vea que clases tiene. Esto le dir\u00e1 que tipo de contenido est\u00e1 viendo en este momento, lo que le ayudar\u00e1 a identificar que archivo de plantilla est\u00e1 siendo usado. En algunas ocasiones no es lo que usted espera. Por ejemplo, la p\u00e1gina principal de un blog jam\u00e1s utiliza archive.php, a pesar de que est\u00e1 mostrando un archivo de sus publicaciones.<\/li>\n<li>Revise que usted les haya puesto los nombres correctos a sus archivos. Utilice la jerarqu\u00eda de plantilla como referencia para estar seguro de que utiliz\u00f3 la sintaxis correcta.<\/li>\n<li>Si usted duplica un archivo del tema parent y lo agreg\u00f3 a su tema child, revise que haya guardado los cambios.<\/li>\n<li>Si la funci\u00f3n de sobrescribir una funci\u00f3n conectable no est\u00e1 funcionando, revise que usted reciba exactamente el mismo n\u00famero que la funci\u00f3n conectable y que esa funci\u00f3n en el tema parent sea una conectable.<\/li>\n<li>Si sigue funcionando alguna funci\u00f3n que usted haya eliminado, revise que usted haya agregado la prioridad correcta y que est\u00e9 escrito id\u00e9nticamente a la funci\u00f3n y al gancho en el tema parent.<\/li>\n<li>Si usted utiliza prioridad para sobrescribir o aumentar una funci\u00f3n, intente incrementar el valor de prioridad, para que est\u00e9 absolutamente seguro que se active de \u00faltimo. Cheque que no haya otras funciones adjuntas al gancho que est\u00e1n interferidas con su c\u00f3digo.<\/li>\n<\/ol>\n<p>Afortunadamente uno o m\u00e1s de estos pasos le ayudar\u00e1n a identificar el problema y arreglarlo en su tema child. Recuerde: <strong>no edite el tema parent directamente.<\/strong><\/p>\n<h2 id=\"tips\">Consejos \u00datiles Cuando Este Trabajando con Temas Child de WordPress<\/h2>\n<p>\u00a1Uf! Los temas child son todo un tema y tambi\u00e9n una funci\u00f3n incre\u00edblemente valiosa de WordPress. Yo las uso en todos los sitios que construyo.<\/p>\n<p>Para ayudarle a encontrar los m\u00e9todos que usted necesita para darle el uso m\u00e1s efectivo a los temas child, aqu\u00ed le dejo mis consejos para ayudarle con esto:<\/p>\n<ul>\n<li>Si usted necesita editar un tema terciario, siempre utilice un tema child en su lugar. De esta forma, sus cambios no se perder\u00e1n al momento de actualizar el tema.<\/li>\n<li>Cada tema child necesita una hoja de estilo y un archivo de funciones.<\/li>\n<li>WordPress utilizar\u00e1 una jerarqu\u00eda de plantilla para determinar que archivo de plantilla utilizar cuando saca contenido. Si este encuentra dos archivos con el mismo nombre, este utilizar\u00e1 uno del tema child.<\/li>\n<li>Usted puede sobrescribir una funci\u00f3n conectable en su tema parent al escribir una funci\u00f3n con el mismo nombre en su tema child.<\/li>\n<li>Usted puede desenganchar una funci\u00f3n del tema parent utilizando una funci\u00f3n con <code>remove_action()<\/code> o <code>remove_filter()<\/code> en su tema child y luego escribir una nueva funci\u00f3n.<\/li>\n<li>Usted pude aumentar una funci\u00f3n en su tema parent al escribir una funci\u00f3n en su tema child y engancharla a la misma acci\u00f3n o gancho filtro.<\/li>\n<li>No se olvide de activar su tema child despu\u00e9s de subirlo. Y aseg\u00farese de que <a href=\"https:\/\/kinsta.com\/blog\/wordpress-delete-theme\/\">nadie borre el tema parent<\/a> de su instalaci\u00f3n de WordPress: sin este, el tema child no funcionar\u00e1.<\/li>\n<\/ul>\n<h2>Resumen<\/h2>\n<p>Los temas child son una funci\u00f3n \u00fatil de WordPress que le permite <a href=\"https:\/\/kinsta.com\/blog\/how-to-customize-wordpress-theme\/\">personalizar un tema<\/a> sin tener que editar de forma directa su c\u00f3digo. Usted puede utilizar uno para agregar funcionalidad adicional al tema, para personalizar el estilo, o para crear\/editar archivos de plantilla.<\/p>\n<p>Si usted sigue el consejo anterior, usted podr\u00e1 crear un tema child en WordPress siguiendo las mejores pr\u00e1cticas y tomar ventaja de estas para una variedad de tareas. Todo sin perder sus cambios y personalizaciones cuando usted actualice el tema parent.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Usted ya lleva bastante tiempo con su sitio de WordPress y ha hecho lo que usted ha querido que haga. Pero ahora, usted ha tomado la &#8230;<\/p>\n","protected":false},"author":105,"featured_media":25194,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[414,172],"topic":[1355],"class_list":["post-25184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress","topic-temas-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo Crear Temas Child en WordPress (Gu\u00eda Extensa)<\/title>\n<meta name=\"description\" content=\"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Crear un Tema Child (Hijo) en WordPress (Gu\u00eda Extensa)\" \/>\n<meta property=\"og:description\" content=\"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-07T05:35:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-26T12:55:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"28 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"C\u00f3mo Crear un Tema Child (Hijo) en WordPress (Gu\u00eda Extensa)\",\"datePublished\":\"2019-08-07T05:35:49+00:00\",\"dateModified\":\"2025-02-26T12:55:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\"},\"wordCount\":6194,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png\",\"keywords\":[\"webdev\",\"WordPress\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\",\"name\":\"C\u00f3mo Crear Temas Child en WordPress (Gu\u00eda Extensa)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png\",\"datePublished\":\"2019-08-07T05:35:49+00:00\",\"dateModified\":\"2025-02-26T12:55:06+00:00\",\"description\":\"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png\",\"width\":1460,\"height\":730,\"caption\":\"C\u00f3mo Crear un Tema Child (Hijo) en WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Temas WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/temas-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Crear un Tema Child (Hijo) en WordPress (Gu\u00eda Extensa)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Crear Temas Child en WordPress (Gu\u00eda Extensa)","description":"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Crear un Tema Child (Hijo) en WordPress (Gu\u00eda Extensa)","og_description":"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.","og_url":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2019-08-07T05:35:49+00:00","article_modified_time":"2025-02-26T12:55:06+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png","type":"image\/png"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Rachel McCollin","Tiempo de lectura":"28 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"C\u00f3mo Crear un Tema Child (Hijo) en WordPress (Gu\u00eda Extensa)","datePublished":"2019-08-07T05:35:49+00:00","dateModified":"2025-02-26T12:55:06+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/"},"wordCount":6194,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png","keywords":["webdev","WordPress"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/","url":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/","name":"C\u00f3mo Crear Temas Child en WordPress (Gu\u00eda Extensa)","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png","datePublished":"2019-08-07T05:35:49+00:00","dateModified":"2025-02-26T12:55:06+00:00","description":"Los Temas Child de WordPress son esenciales para personalizar sus temas. Aprender que son, c\u00f3mo utilizarlas y c\u00f3mo crear temas child para su sitio de WordPress.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2019\/07\/tema-child-wordpress.png","width":1460,"height":730,"caption":"C\u00f3mo Crear un Tema Child (Hijo) en WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/temas-child-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Temas WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/temas-wordpress\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Crear un Tema Child (Hijo) en WordPress (Gu\u00eda Extensa)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinsta.com\/es\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/25184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=25184"}],"version-history":[{"count":18,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/25184\/revisions"}],"predecessor-version":[{"id":78376,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/25184\/revisions\/78376"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/pt"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/dk"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/de"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/it"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/translations\/jp"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/25184\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/25194"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=25184"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=25184"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=25184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}