{"id":37728,"date":"2022-10-25T08:08:08","date_gmt":"2022-10-25T15:08:08","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=37728"},"modified":"2025-01-16T13:04:26","modified_gmt":"2025-01-16T21:04:26","slug":"guia-sobre-archivo-functions-wordpress","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/","title":{"rendered":"Todo lo Que Debes Saber Sobre el Archivo functions.php de WordPress"},"content":{"rendered":"\n<p><span style=\"font-weight: 400;\">Para involucrarte en el <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/es\/recursos-para-aprender-a-usar-wordpress\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">desarrollo de WordPress<\/span><\/a><span style=\"font-weight: 400;\">, primero tendr\u00e1s que entender c\u00f3mo funcionan los archivos m\u00e1s importantes de la plataforma. WordPress hace que sea bastante f\u00e1cil hacer cambios en tu sitio. Sin embargo, puede ser dif\u00edcil saber d\u00f3nde comenzar \u2014 o predecir qu\u00e9 har\u00e1n de hecho tus cambios.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Un lugar perfecto para aprender es el <\/span><a href=\"https:\/\/codex.wordpress.org\/Functions_File_Explained\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">archivo functions.php<\/span><\/a><span style=\"font-weight: 400;\">, el cual tambi\u00e9n es conocido como el archivo de funciones. Al editar este archivo, puedes cumplir varias cosas \u00fatiles, tal como a\u00f1adir Google Analytics a tu sitio, crear men\u00fas personalizados, o mostrar el tiempo estimado de lectura de una publicaci\u00f3n.&nbsp;&nbsp;<\/span><\/p>\n\n\n\n<h2 id=\"h-que-es-el-archivo-functions-php\" class=\"wp-block-heading\"><b>\u00bfQu\u00e9 Es el Archivo functions.php?<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">El archivo functions.php de WordPress viene con todos los temas premium y gratuitos de WordPress. Para el ojo poco entrenado, puede no verse como mucho, pero este archivo es una poderosa herramienta que te permite hacer muchas cosas interesantes.&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"333\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-WordPerss.jpg\" alt=\"Ejemplo archivo Functions.php de WordPress\" class=\"wp-image-37729 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-functions-php-WordPerss.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-WordPerss-300x111.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-WordPerss-768x284.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-functions-php-WordPerss-600x222.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-functions-php-WordPerss-750x278.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-WordPerss-100x37.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/333;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">El <\/span><a href=\"https:\/\/codex.wordpress.org\/Main_Page\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Codex de WordPress<\/span><\/a><span style=\"font-weight: 400;\"> describe el archivo functions as\u00ed:&nbsp;&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">\u201cPuedes usarlo para llamar funciones, PHP y aquellas integradas en WordPress, y para definir tus propias funciones. Puedes producir los mismos resultados al a\u00f1adir c\u00f3digo a un plugin de WordPress o a trav\u00e9s del archivo functions de un tema de WordPress.\u201d<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">En t\u00e9rminos generales, el archivo functions te permite a\u00f1adir c\u00f3digo personalizado a tu sitio. Te permite crear nuevas funciones o referenciar aquellas que ya existen en formas personalizadas. Como el codex lo se\u00f1ala, esto hace que el archivo functions sea bastante similar a un plugin, pero hay algunas diferencias entre los dos.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">La diferencia m\u00e1s importante es que el archivo functions pertenece a un tema espec\u00edfico. Si fueras a cambiar de tema o actualizarlo a una nueva versi\u00f3n, los cambios que has realizado desaparecer\u00e1n.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Por esta raz\u00f3n, debes considerar crear un <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/es\/como-crear-un-tema-hijo-wordpress\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">tema child<\/span><\/a><span style=\"font-weight: 400;\"> y, en cambio, a\u00f1adir el nuevo c\u00f3digo al archivo functions del tema child. De esta manera, puedes actualizar el tema principal sin perder tus cambios.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Ya sea que elijas utilizar el archivo functions o <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/es\/crear-tu-primer-plugin\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">crear un plugin<\/span><\/a><span style=\"font-weight: 400;\"> es completamente tu decisi\u00f3n. Por ahora, veamos las diferentes formas en las que puedes editar tu archivo functions.&nbsp;<\/span><\/p>\n\n\n\n<h2 id=\"h-como-editar-el-archivo-functions-2-metodos\" class=\"wp-block-heading\"><b>C\u00f3mo Editar el Archivo Functions (2 M\u00e9todos)<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Editar tu archivo functions es f\u00e1cil cuando usas un editor de texto est\u00e1ndar, como TextEdit o Notepad. Sin embargo, antes de que comiences, es de vital importancia que <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/es\/tutorial-como-crear-copia-seguridad-wordpress\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">crees una copia de seguridad<\/span><\/a><span style=\"font-weight: 400;\"> de tu sitio y guarda el archivo original functions.php sin editar. Esto te permitir\u00e1 restaurar tu sitio web si algo sale mal durante el proceso de edici\u00f3n.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-usa-el-editor-de-wordpress\"><b>1. Usa el Editor de WordPress<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Si tienes acceso a la interfaz de administraci\u00f3n de WordPress, puedes editar el archivo functions directamente desde el Editor de Tema. Ve a \u2018<\/span><b>Apariencia &gt; Editor<\/b><span style=\"font-weight: 400;\">\u2019&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"417\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Hoja-estilo-tema-twenty-seventeen-WordPress.jpg\" alt=\"Hoja de estilo del tema twenty seventeen de WordPress\" class=\"wp-image-37730 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Hoja-estilo-tema-twenty-seventeen-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Hoja-estilo-tema-twenty-seventeen-WordPress-300x139.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Hoja-estilo-tema-twenty-seventeen-WordPress-768x356.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Hoja-estilo-tema-twenty-seventeen-WordPress-600x278.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Hoja-estilo-tema-twenty-seventeen-WordPress-750x348.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Hoja-estilo-tema-twenty-seventeen-WordPress-100x46.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/417;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">En la parte derecha de la pantalla, ver\u00e1s una lista de todos tus archivos de tema. Estos difieren dependiendo de qu\u00e9 tema uses, no obstante una de las opciones debe ser <\/span><i><span style=\"font-weight: 400;\">Theme Functions<\/span><\/i><span style=\"font-weight: 400;\"> (<\/span><i><span style=\"font-weight: 400;\">functions.php<\/span><\/i><span style=\"font-weight: 400;\">).&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Simplemente, haz clic en el archivo para abrirlo en el editor:<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"398\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-theme-funtions-php-WordPress.jpg\" alt=\"Archivo theme functions.php en el editor de tema de WordPress\" class=\"wp-image-37731 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-theme-funtions-php-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-theme-funtions-php-WordPress-300x133.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-theme-funtions-php-WordPress-768x340.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-theme-funtions-php-WordPress-600x265.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-theme-funtions-php-WordPress-750x332.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-theme-funtions-php-WordPress-100x44.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/398;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">Ahora, puedes editar el archivo directamente. Recuerda hacer clic en el bot\u00f3n <\/span><b>\u2018<\/b><b><i>Update File<\/i><\/b><b><i>\u2019<\/i><\/b> <span style=\"font-weight: 400;\">en la parte inferior para guardar tus cambios cuando hayas finalizado.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-accede-el-archivo-a-traves-de-ftp\"><b>2. Accede el Archivo a Trav\u00e9s de FTP<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Si no puedes usar el panel administrativo o prefieres configurar los archivos directamente, tambi\u00e9n puedes acceder el archivo functions utilizando un <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/ftp-sftp-guide-for-wordpress-users\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">cliente Secure File Transfer Protocol (SFTP) <\/span><\/a><span style=\"font-weight: 400;\">&nbsp;tal como <\/span><a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">FileZilla<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Abre tu herramienta FTP e ingresa tus credenciales de alojamiento para conectarte a tu sitio. Para encontrar el archivo correcto, navega a <\/span><i><span style=\"font-weight: 400;\">wp-content\/themes\/[el nombre de tu tema]<\/span><\/i><span style=\"font-weight: 400;\">. Cuando abras esta carpeta, ver\u00e1s el archivo functions.php.<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"420\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-FTP.jpg\" alt=\"Archivo Functions.php accedido a trav\u00e9s de FTP\" class=\"wp-image-37732 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-functions-php-FTP.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-FTP-300x140.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-FTP-768x358.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-functions-php-FTP-600x280.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/archivo-functions-php-FTP-750x350.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/archivo-functions-php-FTP-100x47.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/420;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">Todo lo que debes hacer ahora es editarlo empleando tu software de edici\u00f3n de texto preferido. Cuando hayas terminado, guarda el archivo y sobreescr\u00edbelo con el mismo nombre y extensi\u00f3n.&nbsp;<\/span><\/p>\n\n\n\n<h2 id=\"h-8-trucos-que-puedes-lograr-con-el-archivo-functions-de-wordpress\" class=\"wp-block-heading\"><b>8 Trucos Que Puedes Lograr Con el Archivo Functions de WordPress<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Ahora debes estar listo para comenzar a editar tu archivo functions. Para que puedas comenzar, veremos algunos de los cambios que puedes realizar. Todo lo que debes hacer es copiar los fragmentos de c\u00f3digo proporcionados y pegarlos en una nueva l\u00ednea en la parte inferior de tu archivo functions (\u00a1recuerda siempre guardar tus cambios!)<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-anade-google-analytics-a-tu-sitio\"><b>1. A\u00f1ade Google Analytics a Tu Sitio<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Hay varias maneras de integrar <\/span><a href=\"https:\/\/analytics.google.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Google Analytics<\/span><\/a><span style=\"font-weight: 400;\"> con tu sitio WordPress. Una de ellas es a\u00f1adir tus credenciales directamente al archivo functions. Este m\u00e9todo insertar\u00e1 el c\u00f3digo de rastreo al encabezado de tu sitio, asegurando que cada visita es registrada correctamente.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Comienza por pegar el <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/use-google-analytics-wordpress\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">siguiente c\u00f3digo<\/span><\/a><span style=\"font-weight: 400;\"> en la parte inferior de tu archivo functions:&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;?php<\/span>\n\n<span style=\"font-weight: 400;\">add_action('wp_head', 'wpb_add_googleanalytics');<\/span>\n\n<span style=\"font-weight: 400;\">function wpb_add_googleanalytics() { ?&gt;<\/span>\n\n<span style=\"font-weight: 400;\">\/\/ Replace this line with your Google Analytics Tracking ID<\/span>\n\n<span style=\"font-weight: 400;\">&lt;?php } ?&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Todo lo que debes hacer ahora es <\/span><a href=\"https:\/\/support.google.com\/analytics\/answer\/1008080#trackingID\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">encontrar tu ID de Rastreo<\/span><\/a><span style=\"font-weight: 400;\"> y pegarlo en la l\u00ednea indicada en el texto del c\u00f3digo. Cuando realices y guardes este cambio en el archivo functions, tu sitio estar\u00e1 conectado con tu cuenta de Google Analytics.&nbsp;<\/span><\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-cambia-el-mensaje-de-error-predeterminado-de-inicio-de-sesion\"><b>2. Cambia el Mensaje de Error Predeterminado de Inicio de Sesi\u00f3n<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Por defecto, cuando alguien realiza un intento fallido de inicio de sesi\u00f3n en un sitio WordPress, ver\u00e1n un mensaje de error como este:&nbsp;&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"697\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Mensaje-error-inicio-sesion-WordPress.jpg\" alt=\"Mensaje de error de inicio de sesi\u00f3n en un sitio WordPress\" class=\"wp-image-37733 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Mensaje-error-inicio-sesion-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Mensaje-error-inicio-sesion-WordPress-300x232.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Mensaje-error-inicio-sesion-WordPress-768x595.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Mensaje-error-inicio-sesion-WordPress-600x465.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Mensaje-error-inicio-sesion-WordPress-750x581.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Mensaje-error-inicio-sesion-WordPress-100x77.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/697;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">Desafortunadamente, este mensaje est\u00e1 d\u00e1ndole informaci\u00f3n a los intrusos potenciales sobre por qu\u00e9 no funcion\u00f3 el intento de inicio de sesi\u00f3n. Una soluci\u00f3n m\u00e1s segura, en cambio, es cambiar este mensaje gen\u00e9rico.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Puedes hacer esto f\u00e1cilmente al a\u00f1adir el <\/span><a href=\"https:\/\/gist.github.com\/reviewsquirrel\/6bed41b280fdff5db75d18f0aac2cd79\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">siguiente c\u00f3digo<\/span><\/a><span style=\"font-weight: 400;\"> a tu archivo functions:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">function no_wordpress_errors(){<\/span>\n\n<span style=\"font-weight: 400;\">return 'Something went wrong!';<\/span>\n\n<span style=\"font-weight: 400;\">}<\/span>\n\n<span style=\"font-weight: 400;\">add_filter( 'login_errors', 'no_wordpress_errors' );<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">\u00bfVes ese mensaje \u2018<\/span><i><span style=\"font-weight: 400;\">Something went wrong!\u2019 <\/span><\/i><span style=\"font-weight: 400;\">&nbsp;en la siguiente l\u00ednea? Ese mensaje aparecer\u00e1 ahora la pr\u00f3xima vez que un intento fallido de inicio de sesi\u00f3n ocurra.&nbsp;&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"625\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/mensaje-alg-salio-mal-inicio-sesion-WordPress.jpg\" alt=\"Mensaje 'algo salio mal' inicio de sesi\u00f3n en un sitio WordPress\" class=\"wp-image-37734 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/mensaje-alg-salio-mal-inicio-sesion-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/mensaje-alg-salio-mal-inicio-sesion-WordPress-300x208.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/mensaje-alg-salio-mal-inicio-sesion-WordPress-768x533.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/mensaje-alg-salio-mal-inicio-sesion-WordPress-600x417.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/mensaje-alg-salio-mal-inicio-sesion-WordPress-750x521.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/mensaje-alg-salio-mal-inicio-sesion-WordPress-100x69.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/625;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\"><\/span><span style=\"font-weight: 400;\">Puedes cambiar este texto a lo que desees, siempre y cuando mantengas los caracteres de comillas sencillas. Prueba diferentes mensajes para ver c\u00f3mo funciona.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-anade-el-tiempo-estimado-de-lectura-de-una-publicacion\"><b>3. A\u00f1ade el Tiempo Estimado de Lectura de una Publicaci\u00f3n<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Este genial truco te permite calcular y mostrar el tiempo estimado requerido para leer una publicaci\u00f3n. Tus visitantes entonces pueden obtener una idea general del largo del contenido de inmediato.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Para implementar este c\u00f3digo, tendr\u00e1s que realizar dos ediciones por separado. La primera pasa en el archivo <\/span><i><span style=\"font-weight: 400;\">functions.php,<\/span><\/i><span style=\"font-weight: 400;\"> donde querr\u00e1s pegar <\/span><a href=\"https:\/\/birchtree.me\/blog\/reading-time-wp-php\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">el siguiente fragmento<\/span><\/a><span style=\"font-weight: 400;\">:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">function reading_time() {\n    $content = get_post_field( 'post_content', $post-&gt;ID );\n    $word_count = str_word_count( strip_tags( $content ) );\n    $readingtime = ceil($word_count \/ 200);\n\n    if ($readingtime == 1) {\n      $timer = \" minute\";\n    } else {\n      $timer = \" minutes\";\n    }\n    $totalreadingtime = $readingtime . $timer;\n\n    return $totalreadingtime;\n}<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Sin embargo, este fragmento solo realiza el c\u00e1lculo. Ahora tendr\u00e1s que a\u00f1adir el siguiente c\u00f3digo cuando quieras mostrar los resultados:&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">echo reading_time();<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Por ejemplo, podr\u00edas a\u00f1adirlo a los metadatos que aparecen junto a cada publicaci\u00f3n. Cada tema est\u00e1 construido de forma diferente, pero t\u00edpicamente encontrar\u00e1s en \u2018<\/span><b><i>template-parts &gt; post &gt; content.php<\/i><\/b><b>\u2019<\/b><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"306\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-tiempo-lectura-functions-php-WordPress.jpg\" alt=\"Fragment de c\u00f3digo tiempo de lectura de una publicaci\u00f3n en WordPress\" class=\"wp-image-37735 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-tiempo-lectura-functions-php-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-tiempo-lectura-functions-php-WordPress-300x102.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-tiempo-lectura-functions-php-WordPress-768x261.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-tiempo-lectura-functions-php-WordPress-600x204.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-tiempo-lectura-functions-php-WordPress-750x255.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-tiempo-lectura-functions-php-WordPress-100x34.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/306;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">El tiempo estimado de lectura ahora aparecer\u00e1 en el encabezado de cada publicaci\u00f3n junto con la fecha.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-remueve-el-numero-de-version-de-wordpress\"><b>4. Remueve el N\u00famero de Versi\u00f3n de WordPress<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Las versiones anteriores de WordPress pueden contener defectos de seguridad que los hackers maliciosos y bots pueden explotar. Una manera de evitar este riesgo es esconder qu\u00e9 versi\u00f3n de WordPress usa tu sitio. Esto es llamado <\/span><a href=\"https:\/\/es.wikipedia.org\/wiki\/Seguridad_por_oscuridad\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">seguridad por oscuridad<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Antes de continuar, es importante notar que la oscuridad nunca deber\u00eda ser tu \u00fanica medida de seguridad. Es m\u00e1s probable a\u00f1adir un baluarte adicional a tu <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/es\/asegura-tu-sitio-wordpress\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">ya segura fortaleza de WordPress<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Esconder el n\u00famero de tu versi\u00f3n solo requiere a\u00f1adir el siguiente <\/span><a href=\"https:\/\/digwp.com\/2009\/07\/remove-wordpress-version-number\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">fragmento de c\u00f3digo<\/span><\/a><span style=\"font-weight: 400;\"> al archivo functions:&nbsp;&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">remove_action('wp_head', 'wp_generator');<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">El n\u00famero de la versi\u00f3n ahora ser\u00e1 removido de todas las \u00e1reas de tu sitio, incluyendo su c\u00f3digo y tu feed RSS.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-5-actualiza-automaticamente-tu-aviso-de-derechos-de-autor\"><b>5. Actualiza Autom\u00e1ticamente Tu Aviso de Derechos de Autor<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Actualizar el a\u00f1o de tu aviso de derechos de autor es una de esas peque\u00f1as tareas que son f\u00e1ciles de olvidar. Afortunadamente, puedes editar tu archivo functions para generar autom\u00e1ticamente la fecha de tu aviso de derechos de autos basada en el a\u00f1o cuando tu primera publicaci\u00f3n fue escrita.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pega <\/span><a href=\"https:\/\/premium.wpmudev.org\/blog\/daily-tip-how-to-add-a-dynamic-copyright-date-in-the-footer\/#comment-13309\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">el siguiente c\u00f3digo<\/span><\/a><span style=\"font-weight: 400;\"> en tu archivo functions:&nbsp;&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">function wpb_copyright() {<\/span>\n\n<span style=\"font-weight: 400;\">global $wpdb;\n\t\t$copyright_dates = $wpdb-&gt;get_results(\"\n\t\t\t\t\tSELECT\n\t\t\t\t\tYEAR(min(post_date_gmt)) AS firstdate,\n\t\t\t\t\tYEAR(max(post_date_gmt)) AS lastdate\n\t\t\t\t\tFROM\n\t\t\t\t\t$wpdb-&gt;posts\n\t\t\t\t\tWHERE\n\t\t\t\t\tpost_status = 'publish'\n\t\t\t\t\t\");\n\t\t$output = '';\n\t\tif($copyright_dates) {\n\t\t\t$copyright = \"\u00a9 \" . $copyright_dates[0]-&gt;firstdate;\n\t\t\tif($copyright_dates[0]-&gt;firstdate != $copyright_dates[0]-&gt;lastdate) {\n\t\t\t\t$copyright .= '-' . $copyright_dates[0]-&gt;lastdate;\n\t\t\t}\n\t\t\t$output =  $copyright;\n\t\t}\n\t\treturn $output;\n\t}\n<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Luego a\u00f1ade el siguiente c\u00f3digo cuando desees mostrar la informaci\u00f3n de derechos de autor:&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&nbsp;<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;?php echo wpb_copyright(); ?&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Ahora ver\u00e1s la actualizaci\u00f3n din\u00e1mica de la fecha de derechos de autor en tu sitio.&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"81\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/ejemplo-notificacion-derechos-de-autor-WordPress.jpg\" alt=\"Una fecha actualizada din\u00e1micamente de derechos de autor en un sitio web.\" class=\"wp-image-37736 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/ejemplo-notificacion-derechos-de-autor-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/ejemplo-notificacion-derechos-de-autor-WordPress-300x27.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/ejemplo-notificacion-derechos-de-autor-WordPress-768x69.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/ejemplo-notificacion-derechos-de-autor-WordPress-600x54.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/ejemplo-notificacion-derechos-de-autor-WordPress-750x68.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/ejemplo-notificacion-derechos-de-autor-WordPress-100x9.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/81;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">En nuestro caso, a\u00f1adimos la fecha al archivo <\/span><i><span style=\"font-weight: 400;\">footer.php<\/span><\/i><span style=\"font-weight: 400;\">, para que se mostrara en la parte inferior de la p\u00e1gina.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-6-anade-menus-personalizados\"><b>6. A\u00f1ade men\u00fas Personalizados<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Muchos temas tienen <\/span><a href=\"https:\/\/www.dreamhost.com\/blog\/es\/diseno-menu-navegacion-perfecto\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">men\u00fas de navegaci\u00f3n <\/span><\/a><span style=\"font-weight: 400;\">predefinidos. Sin embargo, \u00bfqu\u00e9 pasa si deseas crear tu propio men\u00fa y ubicarlo donde sea que lo quieras en tu sitio?&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Todo lo que debes hacer es pegar <\/span><a href=\"http:\/\/www.wpbeginner.com\/wp-themes\/how-to-add-custom-navigation-menus-in-wordpress-3-0-themes\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">este c\u00f3digo<\/span><\/a><span style=\"font-weight: 400;\"> en tu archivo functions:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">function wpb_custom_new_menu() {<\/span>\n\n<span style=\"font-weight: 400;\">  register_nav_menu('my-custom-menu',__( 'My Customized Menu' ));<\/span>\n\n<span style=\"font-weight: 400;\">}<\/span>\n\n<span style=\"font-weight: 400;\">add_action( 'init', 'wpb_custom_new_menu' );<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Puedes reemplazar la frase \u2018<\/span><i><span style=\"font-weight: 400;\">My Customized Menu\u2019<\/span><\/i> <span style=\"font-weight: 400;\">con el nombre que quieras darle al men\u00fa. Si vas a \u2018<\/span><b>Apariencia &gt; Men\u00fas<\/b><span style=\"font-weight: 400;\">\u2019 <\/span><span style=\"font-weight: 400;\">en tu panel administrativo, deber\u00edas ver la nueva opci\u00f3n listada en la p\u00e1gina.&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"223\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/configuracion-menu-personalizado-WordPress.jpg\" alt=\"Configuraci\u00f3n de un men\u00fa personalizado con c\u00f3digo en WordPress\" class=\"wp-image-37737 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/configuracion-menu-personalizado-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/configuracion-menu-personalizado-WordPress-300x74.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/configuracion-menu-personalizado-WordPress-768x190.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/configuracion-menu-personalizado-WordPress-600x149.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/configuracion-menu-personalizado-WordPress-750x186.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/configuracion-menu-personalizado-WordPress-100x25.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/223;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">Ahora puedes a\u00f1adir el nuevo men\u00fa en cualquier lugar de tu sitio.&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;?php<\/span>\n\n<span style=\"font-weight: 400;\">wp_nav_menu( array(<\/span>\n\n<span style=\"font-weight: 400;\">'theme_location' =&gt; 'my-custom-menu',<\/span>\n\n<span style=\"font-weight: 400;\">'container_class' =&gt; 'custom-menu-class' ) );<\/span>\n\n<span style=\"font-weight: 400;\">?&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Probablemente, querr\u00e1s ubicar este c\u00f3digo en el archivo <\/span><i><span style=\"font-weight: 400;\">header.php<\/span><\/i><span style=\"font-weight: 400;\">. Esto ubicar\u00e1 el men\u00fa en la parte superior de tu sitio.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-7-personaliza-tus-extractos-o-excerpts-nbsp\"><b>7. Personaliza Tus Extractos o Excerpts&nbsp;<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Los extractos son cortos ejemplos de descripciones de tus publicaciones que puedes mostrar en tu p\u00e1gina inicial o feed de tu blog. Por defecto, todos los extractos tienen la misma longitud y enlace de texto; sin embargo, puedes cambiar eso.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Primero, vamos a alterar el texto del enlace que te lleva del extracto a la publicaci\u00f3n completa. Esto usualmente es un \u201cLee m\u00e1s\u201d o \u201cContin\u00faa leyendo\u201d, pero puedes convertirlo en lo que desees al pegar <\/span><a href=\"https:\/\/codex.wordpress.org\/Customizing_the_Read_More\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">el siguiente fragmento<\/span><\/a><span style=\"font-weight: 400;\"> en tu archivo functions:&nbsp;&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">function new_excerpt_more($more) {<\/span>\n<span style=\"font-weight: 400;\">      global $post;<\/span>\n<span style=\"font-weight: 400;\">       return '&lt;a class=\"moretag\" href=\"'. get_permalink($post-&gt;ID) . '\"&gt; Read the full article...&lt;\/a&gt;';<\/span>\n<span style=\"font-weight: 400;\">}<\/span>\n<span style=\"font-weight: 400;\">add_filter('excerpt_more', 'new_excerpt_more');<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Aqu\u00ed, el enlace del texto ha sido configurado como \u2018<\/span><i><span style=\"font-weight: 400;\">Read the full article\u2026<\/span><\/i><span style=\"font-weight: 400;\">\u2019.<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"319\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Ejemplo-Excerpt-WordPress.jpg\" alt=\"Ejemplo de un extracto de publicaci\u00f3n para motores de b\u00fasqueda\" class=\"wp-image-37738 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Ejemplo-Excerpt-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Ejemplo-Excerpt-WordPress-300x106.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Ejemplo-Excerpt-WordPress-768x272.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Ejemplo-Excerpt-WordPress-600x213.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/Ejemplo-Excerpt-WordPress-750x266.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/Ejemplo-Excerpt-WordPress-100x35.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/319;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">Luego, cambiemos el largo del extracto. Pega <\/span><a href=\"https:\/\/wp-snippets.com\/shorten-the-excerpt\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">este c\u00f3digo<\/span><\/a><span style=\"font-weight: 400;\"> en tu archivo functions:&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">function new_excerpt_length($length) {<\/span>\n<span style=\"font-weight: 400;\">    return 20;<\/span>\n<span style=\"font-weight: 400;\">}<\/span>\n<span style=\"font-weight: 400;\">add_filter('excerpt_length', 'new_excerpt_length');<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Por defecto, el largo est\u00e1ndar es de 55 palabras. Sin embargo, en este ejemplo, se ha configurado en 20. Puedes cambiar el n\u00famero a lo que desees.&nbsp;<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-8-genera-un-fondo-de-pantalla-aleatorio-en-tu-sitio\"><b>8. Genera un Fondo de Pantalla Aleatorio en Tu Sitio<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Finalmente, finalicemos con un truco de dise\u00f1o. Este ajuste te ayuda a generar aleatoriamente un nuevo color de fondo de pantalla para tu sitio cada vez que alguien lo visita. Comienza por a\u00f1adir el <\/span><a href=\"https:\/\/gist.github.com\/rwdevpixelparlor\/601157cefc1cdd1a2fa1c27d569bbdfe\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">siguiente c\u00f3digo<\/span><\/a><span style=\"font-weight: 400;\"> al archivo functions:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">function wpb_bg() {<\/span>\n\n<span style=\"font-weight: 400;\">$rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');<\/span>\n\n<span style=\"font-weight: 400;\">$color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].<\/span>\n\n<span style=\"font-weight: 400;\">$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];<\/span>\n\n<span style=\"font-weight: 400;\">echo $color;<\/span>\n\n<span style=\"font-weight: 400;\">}<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Este c\u00f3digo genera la etiqueta HTML para los colores, entonces todo lo que debes hacer ahora es asegurarte de que sea aplicado a la p\u00e1gina. Para hacer eso, necesitas encontrar la etiqueta <\/span><span style=\"font-weight: 400;\">&lt;body&gt;<\/span><span style=\"font-weight: 400;\">, la cual deber\u00eda verse as\u00ed:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;body &lt;?php body_class(); ?&gt;&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Este es usualmente el archivo <\/span><i><span style=\"font-weight: 400;\">header.php<\/span><\/i><span style=\"font-weight: 400;\">, pero puede estar en cualquier otro lugar, dependiendo de tu tema. Cuando has ubicado la l\u00ednea correcta, simplemente reemplazar con el siguiente c\u00f3digo:&nbsp;<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;body &lt;?php body_class(); ?&gt; style=\"background-color:&lt;?php wpb_bg();?&gt;\"&gt;&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Guarda tu archivo y abre tu sitio web. Deber\u00edas ver que tiene un nuevo color de fondo de pantalla.<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"485\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-verde-WordPress.jpg\" alt=\"C\u00f3digo cambio de color fondo de pantalla en un sitio WordPress\" class=\"wp-image-37739 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-cambio-color-fondo-pantalla-verde-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-verde-WordPress-300x162.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-verde-WordPress-768x414.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-cambio-color-fondo-pantalla-verde-WordPress-600x323.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-cambio-color-fondo-pantalla-verde-WordPress-750x404.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-verde-WordPress-100x54.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/485;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">Carga la p\u00e1gina de nuevo y ver\u00e1s un nuevo color cada vez:&nbsp;<\/span><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"900\" height=\"485\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-azul-WordPress.jpg\" alt=\"C\u00f3digo cambio de color fondo de pantalla en un sitio WordPress\" class=\"wp-image-37740 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-cambio-color-fondo-pantalla-azul-WordPress.jpg.webp 900w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-azul-WordPress-300x162.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-azul-WordPress-768x414.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-cambio-color-fondo-pantalla-azul-WordPress-600x323.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/codigo-cambio-color-fondo-pantalla-azul-WordPress-750x404.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/codigo-cambio-color-fondo-pantalla-azul-WordPress-100x54.jpg 100w\" data-sizes=\"(max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/485;\" \/><\/figure><\/div>\n\n\n<p><span style=\"font-weight: 400;\">Este obviamente no es el dise\u00f1o correcto para cada sitio, pero es un truco genial para algunos.&nbsp;<\/span><\/p>\n\n\n\n<h2 id=\"h-edita-tu-archivo-functions-php\" class=\"wp-block-heading\"><b>Edita Tu Archivo functions.php<\/b><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">El archivo <\/span><i><span style=\"font-weight: 400;\">functions.php<\/span><\/i><span style=\"font-weight: 400;\"> es el lugar perfecto para realizar cambios de configuraci\u00f3n del funcionamiento predeterminado de tu sitio. Es un archivo poderoso que te da mucho control sobre tu sitio una vez que entiendes c\u00f3mo funciona.&nbsp;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Dependiendo de tu tema WordPress, es posible que puedas usar un Editor de Archivos de Tema integrado para acceder y editar tu archivo functions.php. De lo contrario, puedes acceder a \u00e9l a trav\u00e9s de FTP. Luego, puedes usar c\u00f3digo personalizado para hacer todo, desde mostrar el tiempo estimado de lectura de una publicaci\u00f3n hasta personalizar tus extractos de texto para motores de b\u00fasqueda.\u00a0<\/span><span style=\"font-weight: 400;\"><\/span><\/p>\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Haz M\u00e1s Con DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      \u00a1Los usuarios de DreamPress Plus y Pro obtienen acceso a Jetpack Professional (y m\u00e1s de 200 temas pr\u00e9mium) sin costo adicional!\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/es\/wordpress\/administrado\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Adquiere Tu Plan Hoy                    <\/a>\n\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Para involucrarte en el desarrollo de WordPress, primero tendr\u00e1s que entender c\u00f3mo funcionan los archivos m\u00e1s importantes de la plataforma. WordPress hace que sea bastante f\u00e1cil hacer cambios en tu sitio. Sin embargo, puede ser dif\u00edcil saber d\u00f3nde comenzar \u2014 o predecir qu\u00e9 har\u00e1n de hecho tus cambios.&nbsp; Un lugar perfecto para aprender es el [&hellip;]<\/p>\n","protected":false},"author":1062,"featured_media":37713,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"El archivo functions.php de WordPress te permite a\u00f1adir c\u00f3digo personalizado a tu sitio, desbloqueando nuevas funciones. Aprende m\u00e1s aqu\u00ed","toc_headlines":"[[\"h-que-es-el-archivo-functions-php\",\"\u00bfQu\u00e9 Es el Archivo functions.php?\"],[\"h-como-editar-el-archivo-functions-2-metodos\",\"C\u00f3mo Editar el Archivo Functions (2 M\u00e9todos)\"],[\"h-8-trucos-que-puedes-lograr-con-el-archivo-functions-de-wordpress\",\"8 Trucos Que Puedes Lograr Con el Archivo Functions de WordPress\"],[\"h-edita-tu-archivo-functions-php\",\"Edita Tu Archivo functions.php\"]]","hide_toc":false,"footnotes":""},"categories":[11668,11683],"tags":[],"class_list":["post-37728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales","category-wordpress-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Gu\u00eda Sobre el Archivo Functions.php de WordPress - DreamHost<\/title>\n<meta name=\"description\" content=\"El archivo functions.php de WordPress te permite a\u00f1adir c\u00f3digo personalizado a tu sitio, desbloqueando nuevas funciones. Aprende m\u00e1s aqu\u00ed\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Todo lo Que Debes Saber Sobre el Archivo functions.php de WordPress\" \/>\n<meta property=\"og:description\" content=\"El archivo functions.php de WordPress te permite a\u00f1adir c\u00f3digo personalizado a tu sitio, desbloqueando nuevas funciones. Aprende m\u00e1s aqu\u00ed\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-25T15:08:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-16T21:04:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-ES.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Gu\u00eda Sobre el Archivo Functions.php de WordPress - DreamHost","description":"El archivo functions.php de WordPress te permite a\u00f1adir c\u00f3digo personalizado a tu sitio, desbloqueando nuevas funciones. Aprende m\u00e1s aqu\u00ed","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:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"Todo lo Que Debes Saber Sobre el Archivo functions.php de WordPress","og_description":"El archivo functions.php de WordPress te permite a\u00f1adir c\u00f3digo personalizado a tu sitio, desbloqueando nuevas funciones. Aprende m\u00e1s aqu\u00ed","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2022-10-25T15:08:08+00:00","article_modified_time":"2025-01-16T21:04:26+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-ES.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Todo lo Que Debes Saber Sobre el Archivo functions.php de WordPress","datePublished":"2022-10-25T15:08:08+00:00","dateModified":"2025-01-16T21:04:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/"},"wordCount":2004,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","articleSection":["Tutoriales","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/","name":"Gu\u00eda Sobre el Archivo Functions.php de WordPress - DreamHost","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","datePublished":"2022-10-25T15:08:08+00:00","dateModified":"2025-01-16T21:04:26+00:00","description":"El archivo functions.php de WordPress te permite a\u00f1adir c\u00f3digo personalizado a tu sitio, desbloqueando nuevas funciones. Aprende m\u00e1s aqu\u00ed","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-Functions.php-Feature.jpg","width":900,"height":598,"caption":"WordPress functions.php file"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/es\/guia-sobre-archivo-functions-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Todo lo Que Debes Saber Sobre el Archivo functions.php de WordPress"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"es","translations":{"es":37728,"en":37708,"de":52356,"pl":55749,"pt":55782,"ru":55804,"uk":55807,"it":68777,"fr":71157,"nl":71182},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/37728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=37728"}],"version-history":[{"count":8,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/37728\/revisions"}],"predecessor-version":[{"id":63151,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/37728\/revisions\/63151"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/37713"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=37728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=37728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=37728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}