Pros y contras de los child themes de WordPress

Back to Blog

Pros y contras de los child themes de WordPress

A la hora de crear una página web en WordPress, la lista de tareas a la que nos enfrentamos no es precisamente escueta. Uno de los puntos principales es la elección del tema. Pero, ¿qué es un tema en WordPress? Pues no es otra cosa que un conjunto de archivos (archivos de pantalla) que, de la mano y en perfecta armonía, dan lugar al interfaz gráfico de tu blog. Que cambiemos de tema no quiere decir que se modifique el software subyacente, sino que lo que se modifica es la forma de mostrar el sitio. Lo hace, por ejemplo, introduciendo archivos de plantilla personalizados o archivos de imagen. Una vez que tenemos medianamente claro qué es un tema, subimos un escalón más: distinguir entre tema padre y tema hijo (parent theme y child theme). Si te fijas en el símil familiar puedes hacerte un idea inicial de por dónde van los tiros.

Cuando nos ponemos a crear una página web en WordPress partimos de un tema padre determinado. Después, aparece el tema hijo para heredar la funcionalidad del primero. Dicho de otra forma, los child themes nos permiten modificar o añadir las funcionalidades del parent theme sin tocar directamente los archivos del tema. Aprovechan la estructura completa de los temas padre utilizando sus funciones y archivos. Aunque actualicemos el padre, el hijo mantendrá los cambios de estilo, las funciones incluidas en el fichero ‘functions.php‘, etc. Al tema padre también se le conoce como framework. Podríamos decir que se trata de una biblioteca de código que facilita el desarrollo de un tema. En WordPress funcionan a modo de plantilla. Hablamos del tema matriz en el que reside toda la funcionalidad.

[bctt tweet=”Los #childthemes modifican funcionalidades del parent theme sin tocar los archivos originales. “]

Una vez aclarado este primer punto, necesitamos unas cuantas razones que justifiquen la utilización de un tema hijo. Un motivo de peso es que, si modificásemos un tema existente, este se actualizaría automáticamente y perderíamos los datos. Como obviamente esto no es lo que buscamos, la solución pasa por recurrir a un child theme. Para ello crearemos una carpeta en nuestra carpeta de temas (wp-content/themes) donde albergaremos al tema hijo. Lo normal es usar el nombre del tema padre seguido de “hijo” o “child”. Por ejemplo: twentyfiveteen-hijo o twentyfiveteen-child. Después, en la carpeta del tema hijo, crearemos un archivo que se llame style.css, el único que necesitamos para hacer un tema hijo. Sin embargo, si no queremos cambiar sólo la hoja de estilos, el tema hijo puede sobrescribir cualquier archivo del tema padre incluyendo un archivo con el mismo nombre en la carpeta del tema hijo y sobrescribiendo en consecuencia al archivo de la carpeta del tema padre. También podemos incluir archivos en el tema hijo que no estén incluidos previamente en el tema padre.

 

alt="crear pagina web wordpress"

 

Llegado este punto, puede parecer que los temas hijo son todo un dechado de virtudes. Pero, como en todo, existen ventajas en WordPress a la par de desventajas. Centrándonos de forma específica en los child themes, podemos resumir sus ventajas y desventajas en la siguiente infografía:

postoptimiza

 

Como ves, los child themes tienen grandes ventajas, pero también tienen que ser usados con la debida cautela. No te preocupes porque repasaremos todas sus particularidades cuando te pongas en contacto con nosotros para pedirnos tu presupuesto de desarrollo web.

Si no tenemos acceso FTP y queremos hacer modificaciones en un tema hijo, una opción es recurrir a Child Theme Configurator, un plugin sencillo y efectivo. Nos permite personalizar los temas sin arriesgarnos a perder los cambios hechos después de una actualización. Con este plugin gratuito podremos cambiar colores, fondos y fuentes identificando y anulando selectores CSS individuales del tema padre. Cuando hayamos terminado el tema hijo, lo activaremos como cualquier otro tema de WordPress. Tendremos el mismo diseño del tema original, el padre, pero con las modificaciones que hayamos hecho en el hijo. Disfrutaremos así  de una de las principales virtudes de los child themes: mantener intacto, sin modificaciones ni alteraciones, el tema original. El hijo hereda el CSS de la hoja de estilos del padre a no ser que añadamos clases personalizadas. Si lo hacemos, tendrán prioridad las del child theme, pero sin sobrescribir al tema padre.

Share this post

Comments (2)

  • Lorena

    Muy buena la entrada, he echado de menos que tuviera alguna imagen más sobre el paso a paso que explicas, pero por lo demás me ha parecido un artículo muy interesante y bien redactado. Muchas gracias por compartir contenido tan bueno 🙂

    1 March, 2016 at 6:31 AM
    • Helia González

      Gracias por tu apreciación Lorena. Un saludo y gracias por seguir nuestro blog 🙂

      1 March, 2016 at 9:08 AM

Comments are closed.

Back to Blog
https://www.tehbotolsosro.com/https://fruitteaworld.com/https://haluanindonesia.co.id/https://www.ibshospitals.com/https://daftarinovasi.id/https://resepdietsehat.com/https://jurukuliner.com/https://touringnusantara.com/https://tipsgadget.com/https://zonainvestasi.com/https://belajarcermat.com/https://trikbakery.com/https://ngopiajadulu.com/Portal SepakbolaNarasi Teknohttps://solusiparenting.com/https://jurnalmisteri.com/https://ceritadrama.com/Tren Gaminghttps://rekomendasikuliner.com/Sesi Teduhhttps://lapakcerita.com/https://arenaolahraga.id/sportkutren beritahttps://ruangcerita.id/lapak gadgethttps://faktapopuler.id/https://kabartravel.com/https://ruangkuliner.id/https://kabarmisteri.id/https://tipsparenting.id/https://mediatren.id/https://spotwisata.id/optimizaclickUnimar EADHifzeQuran Onlineluxury clubfloristeriasurtiflorespescheriabellavistasaliserpcreatiwiselacteezeatlas behavioral healthradianceBlog de LUXURY CLUBMobengSMAN 1 KalasanUniblesslazismupekalonganEpiltechhttps://aerowhatsappapk.download/https://adak.poltekkes-banjarmasin.ac.id/https://venesa.vn/https://aesthetician-nasrin.com/https://ajad.sa/https://macaupools.com/https://stlouislotto.com/https://manilapools.com.ph/https://hahnpools.com/https://vilniuspools.com/https://lacorunapools.com/https://zhongshanpools.com/https://hongkongsweep.com/https://kanazawapools.com/https://kenyapools.com/https://alburypools.com/https://kamakurapools.com/https://mgmpools.com/https://belgiumpools.com/https://colombo4d.com/https://lisboalottery.net/https://scotlandpools.com/https://portlandlotto.com/https://russiapools.net/https://jamaicapools.com/https://philadelphialotto.com/https://genevapools.net/https://irelandpools.com/https://winapools.net/https://senegalpools.com/https://macedoniapools.com/https://nicaraguapools.com/https://shibuyapools.com/https://mauritaniapools.com/https://bahamapools.net/https://ginzapools.com/https://shinjukupools.com/https://maldovapools.com/https://maitlandpools.com/https://mildurapools.com/https://wellingtonlottery.net/https://sintrapools.com/https://yunnanpools.com/https://philippinessweep.com/https://tukushimapools.com/https://helsinskipools.com/https://torontolottery.live/https://maldivespools.com/https://jejulottery.net/https://damascuspools.com/https://sydneysweep.com/https://holland4d.com/https://vegasluckyball.com/https://gironapools.com/https://nagoyalottery.jp.net/https://tokyolotteryresult.net/https://sarajevopools.net/https://hawaipools.com/https://seoulpools.com/https://philippinepools.com/https://sabahpools.com/https://ugandapools.com/https://slovakiapools.com/https://wimbledonpools.net/https://ecuadorlottery.net/https://cambodiasweep.com/https://lismorepools.com/https://indianapolislotto.com/https://birminghamlotto.com/https://mozambiquepools.com/https://kathmandulottery.com/https://dubrovnikpools.com/https://frankfurtlotto.com/https://sandakanpools.com/https://cameroonpools.com/https://kobelottery.net/https://caracaspools.net/https://takamatsupools.com/https://francepools.com/https://hallstattpools.com/https://hainanpools.com/https://sandiegolotto.com/https://marivelespools.com/https://sloveniapools.com/https://yamanashipools.com/https://kirishimapools.com/https://sydneyballs.com/https://nepalpools.com/https://kamikawapools.com/https://denmarkpools.com/https://montecarlolotto.live/https://wellingtonlottery.com/https://winapools.com/https://sarajevopools.com/https://wimbledonpools.com/Kerap Diperbincangkan Usai Lakukan Migrasi Servercari jalur main santaicepat tanggap demi menjaga stabilitasdidorong semangat pantang mundur hadir bersama pembaruan menarikjalani sesi latihan intenskontroversi makin memanasperforma terasa lebih ringanselalu ada tantangan besarsempat kehilangan momentumRahasia Mengolah Rumus Observasi Polaekspos laporan rekonsiliasi penguatanmemasang skema repetisi penyebaran fish huntermempelajari fakta menarik tentang abstraksi rngmemutus sumber harmonisasi winratemengukur kemampuan personifikasi crazy monkeysmeningkatkan kualitas transparansi sistemmenjabarkan gagasan interpretasi rtpmenukar prosedur konservasi gameplaypemaparan parameter optimisasi putaran gandaMenyimpan Fungsi Rahasia Jika Diaktifkancara praktis menyusun tabeldikenal luas akibat keberhasilannyalangkah paling tepat untuk mengaturmampu menekan tingkat resikoproses memilih antar playerterseret isu penyelewengantertarik mendalami sistem penggandaantetap fokus sambil membahas hasilupaya edukasi singkatMenyesuaikan Skala Kemunculan Berkalamemvalidasi matrix akselerasi putaranmencermati keunggulan spesifikasi creditmenepis resiko konsistensi pemasaranmengintip hasil elaborasi akhirmenguji teori konversi pengelolaan operamengulas fungsi evaluasi magic academymenimbang manfaat akumulasi buyspinmenyelami struktur relokasi penyeragamanmerancang taktik implementasi simbol perkalianOptimalkan Manfaat Promo Fiery Sevensmembalikkan pilar substitusi pengembanganmembentuk susunan evaluasi perkalianmemprediksi prinsip validasi pertumbuhanmenafsirkan aturan transisi penggandaanmengevaluasi basis konversi putaran gandamenguak fungsi rekonstruksi triple spinmengulas tatanan desentralisasi kombomenyesuaikan motif manifestasi rngmerangkum analogi sinkronisasi penyebaranKendalikan Lonjakan Kombinasi Bonus Ninjaamankan pengoperasian sistem personalisasi paylinesbikin rangkuman singkat seputar asimilasi scatterlancarkan rancangan pola integrasi simbolmelacak struktur distribusi layananmembahas efisiensi program diversifikasi penggandameminimalisir resiko penyalahgunaan akun vipmemutus skala restrukturisasi maxwinpentingnya menentukan timing transisi turbo modetandai titik identifikasi pada turbo modeMengimplementasikan Trik Manipulasi Winrateidentifikasi perbandingan kemunculan simbolimbangi rancangan kinerja autospinmempertimbangkan patokan substitusi pembaruanmengkaji tujuan desentralisasi pemanfaatanmengkoreksi prinsip regulasi peluangmengulas skala multiplikasi akunpahami taktik konsistensi buyspinpercepat proses simplifikasi algoritme hitlinepilih strategi bijak dalam sosialisasi linkLangsung Bedakan Analogi Implementasi memicu hubungan restrukturisasi turboplaymenerapkan metode mobilisasi putaranmenganalisa skema asimilasi pembaruanmengetahui kelebihan reduksi perkalianmengimbangi struktur moderasi putaran triplemengukur kemampuan formulasi creditpadukan sumber orientasi penghasil jepepelajari strategi orientasi volatilitassusun ulang panduan gameplayMengulang Fungsi Dokumentasi Paytablemelacak akumulasi pola perkalian eternalmemahami konsep revitalisasi creditmembahas realita unik seputar observasimemprediksi resiko dasar terkait fiturmengekspos siklus modifikasi link loginmengungkap matrix evaluasi kombomeninjau integrasi nyata pada turbo modemenyeimbangkan komersialisasi putaran akhirurutkan kerangka distribusi penyesuaianMembantah Rumor Manifestasi Palsubedakan manfaat spesial tentang artikulasikenali keunggulan teknik sentralisasi thumblekumpulkan rangkuman personalisasi putaranmelancarkan pola desentralisasi profitmembangun keterbatasan segmentasi multispinmemindai prinsip validasi winratemengulas motif penyempurnaan sinkronisasi rtppantau rancangan modifikasi terkait penyesuaianrumuskan metriks sinkronisasi layananBukti Dedikasi Nyata OCTA Rinzbakal fokuskan peningkatan computationaldilengkapi mediatek dimensity 8500ketahui pentingnya memahami indikasikunci tiap peluang tanpa dramapunya cerita unik terkait fitursengaja luncurkan promo eksklusifsigap merespon berbagai keluhantecno camon 50 usung teknologivivo v19s ikut ramaikan persainganMenjaga Ketenangan Pikiran Lewat Nuansa Meditatifciptakan momen kontroversial saat finalcocok untuk pemakaian jangka lamahadirkan solusi cerdas perihal latencymengubah perspektif publik tentang sistemmomen interaksi berasa lebih panjangnekad ajukan proposal kerjasamapolemik seputar regulasi turnamenrutin ambil profit sambil mengurangi stresstips menghindari gangguan disorientasi