{"id":22853,"date":"2025-03-19T19:04:24","date_gmt":"2025-03-19T11:04:24","guid":{"rendered":"https:\/\/www.szlogic.net\/?p=22853"},"modified":"2025-03-19T19:04:25","modified_gmt":"2025-03-19T11:04:25","slug":"wp-dev","status":"publish","type":"post","link":"https:\/\/www.szlogic.net\/es\/learn\/wordpress\/wp-dev\/","title":{"rendered":"Desarrollo WordPress: Implementaci\u00f3n, depuraci\u00f3n y respaldo"},"content":{"rendered":"<h1 class=\"wp-block-heading has-text-align-center\" style=\"margin-bottom:30px;font-size:36px\">Desarrollo WordPress: Implementaci\u00f3n, depuraci\u00f3n y respaldo<\/h1>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u5f00\u53d1\u90e8\u7f72\u6307\u5357.png\" alt=\"WordPress\u5f00\u53d1\u90e8\u7f72\u6307\u5357\" class=\"wp-image-22857\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">En el campo de la construcci\u00f3n de sitios web modernos, <strong><a href=\"https:\/\/www.szlogic.net\/es\/learn\/wordpress\/what-is-wordpress\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/learn\/wordpress\/what-is-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a><\/strong> se ha convertido en la plataforma preferida por los desarrolladores gracias a su flexibilidad y su potente ecosistema. Sin embargo, un desarrollo de WordPress verdaderamente eficiente y estable no solo se limita al dise\u00f1o de temas o al desarrollo de plugins, sino que es crucial la normativa y optimizaci\u00f3n de todo el proceso de desarrollo y estrategia de implementaci\u00f3n. Desde la creaci\u00f3n de un entorno de desarrollo local y la depuraci\u00f3n de c\u00f3digo hasta el despliegue seguro y sin problemas del sitio web, cada etapa es fundamental para garantizar la calidad del proyecto y la eficiencia del desarrollo. Un proceso de desarrollo bien estructurado no solo puede reducir errores y vulnerabilidades potenciales, sino tambi\u00e9n mejorar la eficiencia en la colaboraci\u00f3n y sentar las bases para el mantenimiento y la expansi\u00f3n futura de funciones. Adem\u00e1s, una estrategia de implementaci\u00f3n adecuada afecta directamente al rendimiento del sitio, la seguridad de los datos y la experiencia del usuario. Un sistema de desarrollo e implementaci\u00f3n ordenado y bien coordinado permite a los desarrolladores afrontar cambios en los requisitos del proyecto o desaf\u00edos t\u00e9cnicos con facilidad, logrando as\u00ed un rendimiento eficiente y optimizado.<\/p>\n\n\n\n<p class=\"translation-block\">Este art\u00edculo de <strong><a href=\"https:\/\/www.szlogic.net\/es\/category\/learn\/wordpress\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/category\/learn\/wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">tutoriales de WordPress<\/a><\/strong> proporcionar\u00e1 una visi\u00f3n completa de los pasos clave en el desarrollo de WordPress y las cuestiones principales durante el proceso de implementaci\u00f3n. Ayudar\u00e1 a los desarrolladores a establecer un flujo de trabajo claro, eficiente y sostenible que pueda iterarse con el tiempo. Ya seas un desarrollador independiente o un miembro de equipo, estoy seguro de que podr\u00e1s obtener experiencias pr\u00e1cticas y enfoques de optimizaci\u00f3n para mejorar la eficiencia y la calidad de tus proyectos. Dado que el contenido del art\u00edculo es bastante detallado y cubre varias etapas importantes, el autor ha preparado un \u00edndice completo del art\u00edculo \"Gu\u00eda de Puntos Clave en el Desarrollo y Despliegue de WordPress\". El \u00edndice est\u00e1 estructurado en capas y cubre los cap\u00edtulos principales y las secciones m\u00e1s detalladas. Adem\u00e1s, cada t\u00edtulo est\u00e1 vinculado con un punto de anclaje para facilitar la navegaci\u00f3n. Los lectores solo tienen que hacer clic en un t\u00edtulo para saltar r\u00e1pidamente al contenido correspondiente, lo que permite una lectura eficiente y una localizaci\u00f3n r\u00e1pida.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"#local\">Entorno de desarrollo local de WordPress<\/a><\/strong>\n<ol class=\"wp-block-list\">\n<li><a href=\"#prepare\">Preparaci\u00f3n del entorno en Windows<\/a><\/li>\n\n\n\n<li><a href=\"#nginx\">Instalaci\u00f3n y configuraci\u00f3n del servidor web Nginx<\/a><\/li>\n\n\n\n<li><a href=\"#php\">Configuraci\u00f3n del entorno PHP y gesti\u00f3n de versiones<\/a><\/li>\n\n\n\n<li><a href=\"#mysql\">Instalaci\u00f3n y configuraci\u00f3n de la base de datos MySQL<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong><a href=\"#wp\">Instalaci\u00f3n y configuraci\u00f3n local de WordPress<\/a><\/strong>\n<ol class=\"wp-block-list\">\n<li><a href=\"#program\">Descargar el programa oficial de WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#configuration\">Configurar el sitio Nginx para apuntar a WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#create\">Crear el archivo de configuraci\u00f3n de WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#start\">Iniciar el asistente de instalaci\u00f3n de WordPress<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong><a href=\"#key\">Archivos clave para el desarrollo de temas en WordPress<\/a><\/strong>\n<ol class=\"wp-block-list\">\n<li><a href=\"#style\">style.css<\/a><\/li>\n\n\n\n<li><a href=\"#index\">index.php<\/a><\/li>\n\n\n\n<li><a href=\"#header\">header.php<\/a><\/li>\n\n\n\n<li><a href=\"#function\">functions.php<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong><a href=\"#debug\">Depuraci\u00f3n y pruebas de WordPress<\/a><\/strong>\n<ol class=\"wp-block-list\">\n<li><a href=\"#mode\">Habilitar el modo de depuraci\u00f3n de WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#use\">Usar el plugin Query Monitor para depuraci\u00f3n de rendimiento y base de datos<\/a><\/li>\n\n\n\n<li><a href=\"#dev\">Herramientas de desarrollador del navegador y pruebas de respuesta en dispositivos m\u00f3viles<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong><a href=\"#method\">M\u00e9todos de respaldo y restauraci\u00f3n de WordPress<\/a><\/strong>\n<ol class=\"wp-block-list\">\n<li><a href=\"#data\">Respaldo manual de los archivos y base de datos de WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#restore\">Usar un plugin para realizar respaldo y restauraci\u00f3n de archivos de WordPress<\/a><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"local\" style=\"margin-bottom:30px\">Uno\u3001Entorno de desarrollo local de WordPress<\/h2>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img decoding=\"async\" width=\"800\" height=\"463\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u672c\u5730\u5f00\u53d1\u73af\u5883\u7684\u642d\u5efa.png\" alt=\"Entorno de desarrollo local de WordPress\" class=\"wp-image-22859\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Antes de comenzar cualquier proyecto de desarrollo en WordPress, un entorno de desarrollo local estable y eficiente es una base indispensable. Lo que se entiende por la configuraci\u00f3n de un entorno de desarrollo local de WordPress es configurar un entorno WNMP en el ordenador local, compuesto por <strong>Sistema operativo Windows + Servidor web Nginx + Base de datos MySQL + Procesador PHP<\/strong>, que simula completamente el entorno de servidor en l\u00ednea. Esto no solo es un requisito previo para la normal visita a WordPress.org, el desarrollo y las pruebas de temas y plugins, y la depuraci\u00f3n de c\u00f3digo, sino que tambi\u00e9n es un paso clave para garantizar una iteraci\u00f3n eficiente y una validaci\u00f3n segura durante el proceso de desarrollo. En comparaci\u00f3n con operar directamente en un entorno de producci\u00f3n, el entorno de desarrollo local ofrece mayor flexibilidad y seguridad, ya que no solo ayuda a evitar el riesgo de que errores de c\u00f3digo provoquen ca\u00eddas en el sitio web en l\u00ednea, sino que tambi\u00e9n facilita el control de versiones y la resoluci\u00f3n de problemas durante la colaboraci\u00f3n en equipo. Por lo tanto, dominar y configurar adecuadamente el entorno WNMP es una tarea esencial para cada desarrollador de WordPress. A continuaci\u00f3n, el autor desglosar\u00e1 paso a paso, mediante im\u00e1genes y texto, c\u00f3mo desplegar cada componente de WNMP localmente, para ayudar a todos a configurar el entorno de desarrollo de manera f\u00e1cil y preparar el terreno para futuros trabajos de desarrollo en WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"prepare\">1\u3001Preparaci\u00f3n del entorno en Windows<\/h3>\n\n\n\n<p>En la arquitectura WNMP, el sistema operativo Windows act\u00faa como la plataforma base para el entorno de desarrollo, soportando la ejecuci\u00f3n de todos los componentes del servicio. Por lo tanto, un buen entorno de sistema es crucial. Se recomienda utilizar la versi\u00f3n de 64 bits de Windows, ya que esto no solo permite aprovechar mejor el rendimiento del hardware moderno, sino que tambi\u00e9n garantiza una mejor compatibilidad y estabilidad con los componentes como Nginx, MySQL y PHP, evitando errores de ejecuci\u00f3n o conflictos de entorno debido a la incompatibilidad de la arquitectura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"nginx\">2\u3001Instalaci\u00f3n y configuraci\u00f3n del servidor web Nginx<\/h3>\n\n\n\n<p>Como un servidor web ligero y de alto rendimiento, Nginx desempe\u00f1a un papel importante en el entorno de desarrollo local de WordPress, manejando solicitudes del cliente, distribuyendo recursos est\u00e1ticos y actuando como un proxy inverso. Configurar adecuadamente Nginx no solo permite simular el mecanismo de funcionamiento del entorno de producci\u00f3n, sino que tambi\u00e9n ayuda a los desarrolladores a detectar problemas de implementaci\u00f3n potenciales con antelaci\u00f3n. Esta secci\u00f3n detallar\u00e1 c\u00f3mo instalar Nginx en la plataforma Windows y explicar\u00e1 c\u00f3mo ajustar los par\u00e1metros de configuraci\u00f3n clave para satisfacer las necesidades de WordPress.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-bottom:30px\">(1) Paso uno para la instalaci\u00f3n y configuraci\u00f3n de Nginx en Windows: Visitar el sitio web oficial de Nginx y seleccionar la versi\u00f3n para descargar.<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2329\" height=\"1441\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u8bbf\u95eeNginx\u5b98\u65b9\u7f51\u7ad9\u5e76\u9009\u62e9\u7248\u672c\u4e0b\u8f7d.png\" alt=\"\u8bbf\u95eeNginx\u5b98\u65b9\u7f51\u7ad9\u5e76\u9009\u62e9\u7248\u672c\u4e0b\u8f7d\" class=\"wp-image-22883\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Visite la <strong><a href=\"https:\/\/nginx.org\/en\/download.html\" data-type=\"link\" data-id=\"https:\/\/nginx.org\/en\/download.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">p\u00e1gina de descarga oficial de Nginx<\/a><\/strong> y seleccione la versi\u00f3n de Nginx para Windows (como se muestra en la imagen anterior, la versi\u00f3n marcada con el marco rojo), y descargue el paquete de instalaci\u00f3n de Nginx para Windows.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-bottom:30px\">(2) Paso dos para la instalaci\u00f3n y configuraci\u00f3n de Nginx en Windows: Extraer el archivo comprimido Nginx.zip<\/h4>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"605\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u89e3\u538bNginx.zip\u6587\u4ef6\u5305.png\" alt=\"\u89e3\u538bNginx.zip\u6587\u4ef6\u5305\" class=\"wp-image-22884\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Extrae el archivo comprimido descargado en el directorio donde deseas almacenar Nginx, por ejemplo: C:\\wnmp\\nginx. De esta manera, la ruta del archivo ser\u00e1 clara, facilitando la b\u00fasqueda de archivos y la posterior modificaci\u00f3n y mantenimiento.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-bottom:30px\">(3) Paso tres para la instalaci\u00f3n y configuraci\u00f3n de Nginx en Windows: Iniciar el servicio Nginx<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"357\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u8fd0\u884cnginx.exe-\u542f\u52a8nginx\u670d\u52a1\u6210\u529f.png\" alt=\"\u8fd0\u884cnginx.exe-\u542f\u52a8nginx\u670d\u52a1\u6210\u529f\" class=\"wp-image-22886\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Accede a la carpeta de Nginx extra\u00edda y ejecuta nginx.exe. Es importante se\u00f1alar que, en la plataforma Windows, Nginx no abrir\u00e1 una ventana interactiva por defecto, sino que se iniciar\u00e1 como un servicio en segundo plano, y el proceso nginx.exe aparecer\u00e1 en la lista de procesos. Por lo tanto, al hacer doble clic en nginx.exe o al ejecutar \u201cstart nginx\u201d desde la l\u00ednea de comandos, no aparecer\u00e1 ninguna ventana de aviso ni la ventana de la l\u00ednea de comandos se quedar\u00e1 abierta; no te preocupes por esto. Una vez confirmado que nginx.exe est\u00e1 en ejecuci\u00f3n en la gesti\u00f3n de procesos de Windows, abre un navegador e ingresa la siguiente URL. Si accedes con \u00e9xito y ves el mensaje \"Welcome to nginx\", significa que Nginx se ha iniciado correctamente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;localhost\/<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(4) Paso cuatro para la instalaci\u00f3n y configuraci\u00f3n de Nginx en Windows: Configurar Nginx para soportar PHP<\/h4>\n\n\n\n<p style=\"margin-bottom:30px\">Por defecto, Nginx no puede procesar archivos PHP, por lo que es necesario hacer una configuraci\u00f3n adicional para permitir que Nginx procese solicitudes PHP. Los pasos son los siguientes:<\/p>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"459\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u914d\u7f6eNginx\u7684nginx.conf-\u6587\u4ef6.png\" alt=\"\u914d\u7f6eNginx\u7684nginx.conf \u6587\u4ef6\" class=\"wp-image-22887\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Abre el archivo C:\\wnmp\\nginx\\conf\\nginx.conf, se recomienda usar Visual Studio Code o Notepad++ para editar el archivo. Despu\u00e9s de abrirlo, busca el bloque de configuraci\u00f3n del servidor (server) que aparece en el cuadro rojo de la imagen y agrega el soporte para PHP con el siguiente c\u00f3digo de configuraci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    listen       80;\n    server_name  localhost;\n    root   C:\/wnmp\/www;\n    index index.php index.html index.htm;\n\n    location \/ {\n        try_files $uri $uri\/ \/index.php?$args;\n    }\n\n    location ~ \\.php$ {\n        fastcgi_pass   127.0.0.1:9000;\n        fastcgi_index  index.php;\n        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;\n        include        fastcgi_params;\n    }\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La opci\u00f3n root especifica el directorio donde se almacenan los archivos de WordPress, por ejemplo, C:\/wnmp\/www.<\/li>\n\n\n\n<li>fastcgi_pass es el puerto en el que se ejecuta PHP, que se configurar\u00e1 m\u00e1s tarde durante la configuraci\u00f3n de PHP.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">(5) Paso cinco para la instalaci\u00f3n y configuraci\u00f3n de Nginx en Windows: Configurar el archivo Hosts (opcional)<\/h4>\n\n\n\n<p>Configurar el archivo Hosts es una operaci\u00f3n opcional. Si deseas acceder a WordPress utilizando un dominio personalizado en tu m\u00e1quina local, edita el archivo C:\\Windows\\System32\\drivers\\etc\\hosts y agrega el siguiente c\u00f3digo, por ejemplo, szlogic.local:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1  szlogic.local<\/code><\/pre>\n\n\n\n<p>Luego, cambia el valor de server_name en el archivo de configuraci\u00f3n de Nginx a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server_name  szlogic.local;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(6) Paso seis para la instalaci\u00f3n y configuraci\u00f3n de Nginx en Windows: Reiniciar el servicio Nginx<\/h4>\n\n\n\n<p>Cada vez que se modifique el archivo de configuraci\u00f3n nginx.conf, es necesario recargar la configuraci\u00f3n de Nginx. En la l\u00ednea de comandos (CMD), ingresa el siguiente comando para reiniciar el servicio de Nginx y aplicar la configuraci\u00f3n m\u00e1s reciente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nginx -s reload<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n puedes cerrar Nginx y reiniciarlo manualmente. El comando para hacerlo es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nginx -s stop\nstart nginx<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"php\">3\u3001Configuraci\u00f3n del entorno PHP y gesti\u00f3n de versiones<\/h3>\n\n\n\n<p>PHP es el lenguaje central de ejecuci\u00f3n de WordPress, y la elecci\u00f3n de su versi\u00f3n y configuraci\u00f3n del entorno influye directamente en la compatibilidad y el rendimiento de WordPress, as\u00ed como de sus complementos y temas. En esta secci\u00f3n, explicaremos c\u00f3mo instalar PHP en Windows, configurar adecuadamente los m\u00f3dulos de extensi\u00f3n y los par\u00e1metros, y ofreceremos soluciones pr\u00e1cticas para tener m\u00faltiples versiones coexistiendo y poder alternar entre ellas, ayudando a los desarrolladores a adaptarse de manera flexible a las necesidades de diferentes proyectos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-bottom:30px\">(1) Descargar PHP para Windows<\/h4>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"451\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u4e0b\u8f7dPHP-for-Windows.png\" alt=\"\u4e0b\u8f7dPHP for Windows\" class=\"wp-image-22891\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Primero, necesitamos visitar la <strong><a href=\"https:\/\/windows.php.net\/download\/\" data-type=\"link\" data-id=\"https:\/\/windows.php.net\/download\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">p\u00e1gina oficial de descargas de PHP<\/a><\/strong>, y luego recomendamos seleccionar la versi\u00f3n Thread Safe, como se muestra en el marco rojo de la imagen anterior, ya que esta versi\u00f3n es adecuada para ejecutarse con Nginx. Adem\u00e1s, se debe descargar el paquete Zip correspondiente seg\u00fan si el sistema Windows es de 64 bits (x64) o de 32 bits (x86). Se recomienda utilizar una versi\u00f3n estable m\u00e1s reciente, como PHP 8.1 o versiones superiores.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-bottom:30px\">(2) Descomprimir el archivo PHP<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"741\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u89e3\u538bPHP\u6587\u4ef6.png\" alt=\"\u89e3\u538bPHP\u6587\u4ef6\" class=\"wp-image-22892\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Como se muestra en la imagen, descomprime el archivo php.zip en la misma carpeta wnmp donde se encuentra Nginx. Mantener todos los componentes de wnmp en el mismo directorio facilita la operaci\u00f3n y gesti\u00f3n. Es importante se\u00f1alar que el nombre de la carpeta descomprimida no debe contener espacios ni caracteres especiales.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-bottom:30px\">(3) Configurar las variables de entorno de PHP<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"595\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u914d\u7f6ePHP\u73af\u5883\u53d8\u91cf.png\" alt=\"\u914d\u7f6ePHP\u73af\u5883\u53d8\u91cf\" class=\"wp-image-22894\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Haz clic derecho en \u201cEste equipo\u201d o accede directamente a la configuraci\u00f3n del sistema de Windows mostrada en la imagen &gt; \u201cConfiguraci\u00f3n avanzada del sistema\u201d (enlace marcado en el recuadro rojo de la imagen) &gt; en la ventana emergente, haz clic en \u201cVariables de entorno\u201d en la parte inferior. Luego, en la ventana emergente de \"Variables de entorno\", busca la variable \"Path\" en las \"Variables del sistema\", haz clic en \u201cEditar\u201d y agrega la ruta del directorio de PHP: C:\\wnmp\\php. Despu\u00e9s de confirmar y guardar, abre la ventana de comandos de Windows y ejecuta el siguiente comando. Si la respuesta es la informaci\u00f3n de la versi\u00f3n de PHP, significa que la variable de entorno de PHP se ha configurado correctamente.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -v<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">El mensaje de retroalimentaci\u00f3n de la configuraci\u00f3n exitosa de la variable de entorno PHP en CMD es el siguiente:<\/p>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"317\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/PHP\u73af\u5883\u53d8\u91cf\u914d\u7f6e\u6210\u529f\u7684\u53cd\u9988\u4fe1\u606f.png\" alt=\"PHP\u73af\u5883\u53d8\u91cf\u914d\u7f6e\u6210\u529f\u7684\u53cd\u9988\u4fe1\u606f\" class=\"wp-image-22895\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px;margin-bottom:30px\">(4) Modificar el archivo de configuraci\u00f3n de PHP (php.ini)<\/h4>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"516\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u4fee\u6539PHP\u914d\u7f6e\u6587\u4ef6.png\" alt=\"\u4fee\u6539PHP\u914d\u7f6e\u6587\u4ef6\" class=\"wp-image-22897\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Accede a la carpeta de PHP, copia el archivo php.ini-development y ren\u00f3mbralo como \"php.ini\". Abre el archivo php.ini con un editor (puede ser un editor de texto como Notepad o Visual Studio Code) y ajusta las siguientes configuraciones seg\u00fan sea necesario:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Habilita los m\u00f3dulos de extensi\u00f3n m\u00e1s comunes (eliminando el punto y coma al principio de cada l\u00ednea <code>;<\/code>\uff09<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>extension_dir = \"ext\"\nextension=mysqli\nextension=pdo_mysql\nextension=gd\nextension=mbstring\nextension=openssl\nextension=curl<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Configura la zona horaria (modif\u00edcala a la zona horaria correspondiente a tu ubicaci\u00f3n).<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>date.timezone = Asia\/Shanghai<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(5) Configurar el soporte de PHP FastCGI<\/h4>\n\n\n\n<p>Nginx no incluye por defecto un int\u00e9rprete de PHP, por lo que necesitamos conectar PHP a trav\u00e9s de FastCGI. Primero, revisa si existe el archivo php-cgi.exe en la carpeta de PHP. Una vez confirmado que est\u00e1 presente, podemos usar el comando CMD para iniciar el servicio PHP FastCGI. Al ejecutar este comando, escuchar\u00e1 en el puerto 9000 local, esperando que Nginx env\u00ede solicitudes PHP. Es importante recordar que cada vez que inicies el entorno, debes ejecutar este comando primero. Para facilitar la operaci\u00f3n, puedes escribir un script por lotes para iniciar el proceso autom\u00e1ticamente. El comando para ejecutar es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php-cgi.exe -b 127.0.0.1:9000<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(6) Conexi\u00f3n con la configuraci\u00f3n de Nginx<\/h4>\n\n\n\n<p>Vuelve a la secci\u00f3n de configuraci\u00f3n de Nginx mencionada anteriormente y abre el archivo C:\\wnmp\\nginx\\conf\\nginx.conf. Aseg\u00farate de que la parte de PHP en el bloque de configuraci\u00f3n de server est\u00e9 configurada de la siguiente manera (despu\u00e9s de guardar la configuraci\u00f3n, reinicia Nginx).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>location ~ \\.php$ {\n    fastcgi_pass   127.0.0.1:9000;\n    fastcgi_index  index.php;\n    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;\n    include        fastcgi_params;\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(7) Verificar si PHP est\u00e1 configurado correctamente<\/h4>\n\n\n\n<p>En el directorio ra\u00edz del sitio de Nginx (por ejemplo, C:\\wnmp\\www), crea un archivo \"info.php\" y escribe una l\u00ednea de c\u00f3digo PHP dentro de \u00e9l. Luego, en el navegador, accede a http:\/\/localhost\/info.php como URL. Si la p\u00e1gina muestra con \u00e9xito la informaci\u00f3n detallada de la configuraci\u00f3n de PHP, significa que PHP se ha integrado correctamente con Nginx y el entorno est\u00e1 configurado. Con esto, la instalaci\u00f3n y configuraci\u00f3n de PHP se ha completado con \u00e9xito, y se ha conectado con Nginx, proporcionando un entorno de ejecuci\u00f3n local para WordPress. A continuaci\u00f3n, debemos configurar la base de datos MySQL para poder instalar WordPress. El c\u00f3digo que debe escribirse en el archivo \"info.php\" para la verificaci\u00f3n de prueba es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php phpinfo(); ?&gt;<\/code><\/pre>\n\n\n\n<p>Accede a http:\/\/localhost\/info.php, y si PHP se ha integrado correctamente con Nginx, la p\u00e1gina mostrar\u00e1 la informaci\u00f3n de configuraci\u00f3n como se muestra en la siguiente imagen:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"631\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/PHP\u4e0eNginx-\u96c6\u6210\u6210\u529f\u9875\u9762\u8fd4\u56de\u7684\u914d\u7f6e\u4fe1\u606f.png\" alt=\"PHP\u4e0eNginx \u96c6\u6210\u6210\u529f\u9875\u9762\u8fd4\u56de\u7684\u914d\u7f6e\u4fe1\u606f\" class=\"wp-image-22901\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"mysql\" style=\"margin-top:30px\">4\u3001Instalaci\u00f3n y configuraci\u00f3n de la base de datos MySQL<\/h3>\n\n\n\n<p>El almacenamiento y la gesti\u00f3n de datos de WordPress dependen del potente soporte de bases de datos, y MySQL es el sistema de base de datos relacional m\u00e1s ampliamente utilizado en sitios web de WordPress. En un entorno de desarrollo local, configurar correctamente MySQL e inicializar la base de datos es una parte crucial para que el sitio web funcione correctamente. En esta secci\u00f3n, guiar\u00e9 paso a paso el proceso de instalaci\u00f3n de MySQL y te ayudar\u00e9 a preconfigurar las cuentas y permisos necesarios para la futura conexi\u00f3n de la base de datos de WordPress.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-bottom:30px\">(1) Descargar el paquete de instalaci\u00f3n de MySQL<\/h4>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u4e0b\u8f7dMySQL\u5b89\u88c5\u5305.png\" alt=\"\u4e0b\u8f7dMySQL\u5b89\u88c5\u5305\" class=\"wp-image-22903\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Visite la <strong><a href=\"https:\/\/dev.mysql.com\/downloads\/mysql\/\" data-type=\"link\" data-id=\"https:\/\/dev.mysql.com\/downloads\/mysql\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">p\u00e1gina oficial de MySQL<\/a><\/strong>, cree una cuenta en MySQL oficial, y en la p\u00e1gina de descargas seleccione la edici\u00f3n comunitaria de MySQL para la plataforma Windows. Se recomienda descargar la versi\u00f3n que se muestra en el marco rojo de la imagen anterior, es decir, el archivo ZIP Archive (versi\u00f3n port\u00e1til, sin instalaci\u00f3n), que es adecuado para un entorno de desarrollo local. Despu\u00e9s de la descarga, extraiga el archivo en la carpeta local C:\\wnmp\\mysql.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(2) Inicializar el directorio de datos de MySQL<\/h4>\n\n\n\n<p>Abre la l\u00ednea de comandos y usa el comando \u201ccd C:\\wnmp\\mysql\\bin\u201d para ingresar a la carpeta bin del directorio donde se extrajo MySQL. Luego, ejecuta el siguiente comando para inicializar el directorio de datos (aseg\u00farate de reemplazar C:\\wnmp\\mysql\\data con tu propia ruta de datos):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqld --initialize-insecure --basedir=\"C:\\wnmp\\mysql\" --datadir=\"C:\\wnmp\\mysql\\data\"<\/code><\/pre>\n\n\n\n<p style=\"margin-bottom:30px\">Despu\u00e9s de ejecutar el comando para inicializar el directorio de datos de MySQL, el mensaje de retroalimentaci\u00f3n en CMD ser\u00e1 el siguiente:<\/p>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"363\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/CMD\u6267\u884c\u521d\u59cb\u5316-MySQL-\u6570\u636e\u76ee\u5f55.png\" alt=\"CMD\u6267\u884c\u521d\u59cb\u5316 MySQL \u6570\u636e\u76ee\u5f55\" class=\"wp-image-22904\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"margin-top:30px\">(3) Crear y configurar el archivo my.ini de MySQL<\/h4>\n\n\n\n<p>En el directorio ra\u00edz de MySQL (C:\\wnmp\\mysql), crea el archivo de configuraci\u00f3n \u201cmy.ini\u201d y agrega el siguiente c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;mysqld]\n# \u8bbe\u7f6e\u7aef\u53e3\nport=3306\n\n# \u6570\u636e\u5b58\u653e\u8def\u5f84\nbasedir=C:\/wnmp\/mysql\ndatadir=C:\/wnmp\/mysql\/data\n\n# \u6700\u5927\u8fde\u63a5\u6570\nmax_connections=200\n\n# \u5b57\u7b26\u96c6\u8bbe\u7f6e\ncharacter-set-server=utf8mb4\ncollation-server=utf8mb4_general_ci\n\n# \u5141\u8bb8\u8fdc\u7a0b\u8fde\u63a5\nbind-address=0.0.0.0\n\n# \u7981\u7528\u5bc6\u7801\u8fc7\u671f\ndefault_password_lifetime=0\n\n&#91;client]\ndefault-character-set=utf8mb4<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(4) Instalar e iniciar el servicio de MySQL<\/h4>\n\n\n\n<p class=\"translation-block\">Puedes optar por registrar MySQL como un servicio del sistema Windows, lo que facilita su encendido y apagado. El comando para registrar MySQL como un servicio de Windows es el siguiente (<strong>es necesario ejecutar CMD con privilegios de administrador, de lo contrario, recibir\u00e1s un mensaje de error indicando que la instalaci\u00f3n\/desinstalaci\u00f3n del servicio est\u00e1 denegada debido a permisos insuficientes<\/strong>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd C:\\wnmp\\mysql\\bin\nmysqld --install MySQL --defaults-file=\"C:\\wnmp\\mysql\\my.ini\"<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s de ejecutar el comando para registrar MySQL como un servicio del sistema Windows, tambi\u00e9n necesitas iniciar MySQL. El comando para iniciar MySQL es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>net start MySQL<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(5) Iniciar sesi\u00f3n y configurar el usuario root<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\" style=\"margin-top:30px\">Iniciar sesi\u00f3n en MySQL<\/h5>\n\n\n\n<p>Usa el siguiente comando para iniciar sesi\u00f3n en MySQL, solo ingresa directamente, ya que la contrase\u00f1a predeterminada de MySQL est\u00e1 vac\u00eda en la instalaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Configurar la contrase\u00f1a de root<\/h5>\n\n\n\n<p>Antes de crear la base de datos, debes establecer una contrase\u00f1a para la cuenta root de MySQL, de lo contrario no podr\u00e1s proceder con la creaci\u00f3n de la base de datos. Usa el siguiente comando para establecer la contrase\u00f1a de root:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Crear la base de datos de WordPress<\/h5>\n\n\n\n<p>Ejecuta el siguiente comando en CMD para crear la base de datos que necesitaremos para instalar WordPress.org. El comando para crear la base de datos de WordPress es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Crear un usuario dedicado para WordPress y otorgar permisos<\/h5>\n\n\n\n<p>Usa el siguiente comando para crear un usuario dedicado para la base de datos de WordPress y otorgarle permisos. El comando a ejecutar es el siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';\nGRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';\nFLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<p>Con esto, la base de datos MySQL en el entorno local de Windows est\u00e1 correctamente configurada y lista para ser utilizada por WordPress. Con el entorno de Nginx y PHP previamente configurado, la estructura WNMP ya est\u00e1 casi completa. El siguiente paso es realizar la instalaci\u00f3n local de WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wp\" style=\"margin-bottom:30px\">dos\u3001Instalaci\u00f3n y configuraci\u00f3n local de WordPress<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u90e8\u7f72WordPress.org\u7a0b\u5e8f.png\" alt=\"Desplegar el programa WordPress.org\" class=\"wp-image-22647\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Despu\u00e9s de completar la implementaci\u00f3n local de Nginx, PHP y MySQL, el siguiente paso es instalar WordPress en Windows, para conectar todos los componentes y crear un entorno de desarrollo completo y funcional de WordPress. Esto permitir\u00e1 acceder, desarrollar, editar y ejecutar WordPress en el equipo con Windows. En esta secci\u00f3n, el autor explicar\u00e1 paso a paso el proceso de descarga, configuraci\u00f3n e inicio de WordPress de forma local.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"program\" style=\"margin-bottom:30px\">1\u3001Descargar el programa oficial de WordPress<\/h3>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"441\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u4e0b\u8f7dWordPress\u5b98\u65b9\u7a0b\u5e8f.png\" alt=\"Descargar el programa oficial de WordPress\" class=\"wp-image-22912\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Visita la <strong><a href=\"https:\/\/cn.wordpress.org\/download\/\" data-type=\"link\" data-id=\"https:\/\/cn.wordpress.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">p\u00e1gina oficial de descargas de WordPress<\/a><\/strong>, haz clic en descargar el paquete zip de la \u00faltima versi\u00f3n de WordPress.org, como se muestra en la imagen de arriba. En el momento en que este art\u00edculo fue escrito, la \u00faltima versi\u00f3n de WordPress.org es 6.7.2. Despu\u00e9s de descargar el archivo de instalaci\u00f3n de WordPress, descompr\u00edmelo en el directorio ra\u00edz de tu sitio web local (C:\\wnmp\\www\\wordpress).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configuration\" style=\"margin-bottom:30px\">2\u3001Configurar el sitio Nginx para apuntar a WordPress<\/h3>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"636\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u914d\u7f6eNginx\u7ad9\u70b9\u6307\u5411WordPress.png\" alt=\"Configurar el sitio Nginx para apuntar a WordPress\" class=\"wp-image-22913\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Entra en el directorio de archivos de Nginx y abre el archivo de configuraci\u00f3n nginx.conf. En el bloque server como se muestra en la imagen, configura la ruta root para que apunte al directorio de WordPress que acabas de descomprimir (C:\/wnmp\/www\/wordpress). Reemplaza la siguiente l\u00ednea de c\u00f3digo en el bloque server o, alternativamente, agrega \"wordpress\" al final de la l\u00ednea original \"root C:\/wnmp\/www\/;\u201d (como se marca en el cuadro rojo de la imagen). Despu\u00e9s de modificar la configuraci\u00f3n, guarda el archivo y reinicia Nginx para aplicar la nueva configuraci\u00f3n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root   C:\/wnmp\/www\/wordpress;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create\">3\u3001Crear el archivo de configuraci\u00f3n de WordPress<\/h3>\n\n\n\n<p>Entra en la carpeta de WordPress, encuentra el archivo \"wp-config-sample.php\", haz una copia de seguridad del archivo y ren\u00f3mbralo como \"wp-config.php\". Abre el archivo con VSC, y como se muestra en la imagen, configura la informaci\u00f3n de acceso a MySQL. Ingresa el nombre de la base de datos, el nombre de usuario y la contrase\u00f1a seg\u00fan los comentarios en el c\u00f3digo PHP a continuaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'DB_NAME', 'wordpress' );\ndefine( 'DB_USER', 'root' ); \/\/ \u4e0a\u9762\u521b\u5efa\u6570\u636e\u5e93\u65f6\u7684'root'\u6216 'wpuser'\ndefine( 'DB_PASSWORD', '\u4f60\u7684MySQL\u5bc6\u7801' );\ndefine( 'DB_HOST', 'localhost' );\ndefine( 'DB_CHARSET', 'utf8mb4' );\ndefine( 'DB_COLLATE', '' );<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"start\" style=\"margin-bottom:30px\">4\u3001Iniciar el asistente de instalaci\u00f3n de WordPress<\/h3>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"535\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u542f\u52a8WordPress\u5b89\u88c5\u5411\u5bfc.png\" alt=\"Iniciar el asistente de instalaci\u00f3n de WordPress\" class=\"wp-image-22917\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Antes de iniciar el asistente de instalaci\u00f3n de WordPress, aseg\u00farate de que todos los componentes clave de tu entorno de desarrollo local, como Nginx, PHP y MySQL, est\u00e9n correctamente desplegados y en ejecuci\u00f3n. Estos tres forman la base para que el sitio de WordPress funcione correctamente y sea accesible, no puede faltar ninguno. Nginx se encarga de manejar las solicitudes HTTP del front-end y redirigirlas a PHP para su procesamiento, PHP maneja la l\u00f3gica principal de WordPress, y MySQL almacena todo el contenido y la configuraci\u00f3n del sitio. Solo cuando estos tres servicios est\u00e9n funcionando correctamente y colaborando entre s\u00ed, el asistente de instalaci\u00f3n de WordPress podr\u00e1 ejecutarse sin errores de conexi\u00f3n o problemas de permisos. A continuaci\u00f3n, detallaremos el proceso de inicio y configuraci\u00f3n del asistente de instalaci\u00f3n de WordPress, asegurando que el entorno est\u00e9 listo.<\/p>\n\n\n\n<p>En el navegador, usa la URL \u201chttp:\/\/localhost\/\u201d para conectar con WordPress e iniciar el instalador. Si la configuraci\u00f3n de los componentes del entorno de WordPress fue correcta, ser\u00e1s redirigido autom\u00e1ticamente a la p\u00e1gina de instalaci\u00f3n de WordPress, como se muestra en la imagen. Sigue las indicaciones del sistema para ingresar la siguiente informaci\u00f3n del sitio. Una vez completada, haz clic en el bot\u00f3n \u201cInstalar WordPress\u201d en la parte inferior de la p\u00e1gina. Despu\u00e9s de unos momentos, la instalaci\u00f3n se completar\u00e1 y podr\u00e1s iniciar sesi\u00f3n en el panel de administraci\u00f3n directamente.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>T\u00edtulo del sitio web:<\/strong> Se utiliza para definir el nombre del sitio de WordPress. Despu\u00e9s de completar la instalaci\u00f3n, aparecer\u00e1 en la barra de t\u00edtulo del navegador y en la p\u00e1gina de inicio del sitio. Se puede personalizar seg\u00fan los requisitos del proyecto y puede ser modificado en cualquier momento desde el panel de administraci\u00f3n.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Nombre de usuario (nombre de usuario del administrador):<\/strong> Es el nombre de usuario para iniciar sesi\u00f3n en el panel de administraci\u00f3n de WordPress como superadministrador. Se recomienda evitar el uso del nombre de usuario predeterminado \"admin\" para mejorar la seguridad y facilitar la gesti\u00f3n futura.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Contrase\u00f1a (contrase\u00f1a de la cuenta de administrador):<\/strong> Es la contrase\u00f1a utilizada junto con el nombre de usuario del administrador para iniciar sesi\u00f3n. Para garantizar la seguridad de la cuenta, se recomienda configurar una contrase\u00f1a fuerte que contenga letras, n\u00fameros y s\u00edmbolos especiales.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Su correo electr\u00f3nico (correo electr\u00f3nico de la cuenta de administrador\/correo electr\u00f3nico del sitio):<\/strong> Se utiliza para recibir notificaciones del sistema de WordPress (como restablecimientos de contrase\u00f1a, notificaciones de comentarios, etc.). Incluso en un entorno local, se recomienda proporcionar un correo electr\u00f3nico v\u00e1lido para poder utilizarlo en caso de migraciones futuras.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Visibilidad en los motores de b\u00fasqueda:<\/strong> Esta opci\u00f3n controla si el sitio web permite que los motores de b\u00fasqueda lo indexen, lo cual es un ajuste importante para el rendimiento SEO. Sin embargo, en un entorno de desarrollo local, no es necesario preocuparse por la <strong><a href=\"https:\/\/www.szlogic.net\/es\/seo\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/seo\/\" target=\"_blank\" rel=\"noreferrer noopener\">optimizaci\u00f3n SEO<\/a><\/strong>. Por lo tanto, se puede omitir esta configuraci\u00f3n y mantener la configuraci\u00f3n predeterminada del sistema.<\/li>\n<\/ul>\n\n\n\n<p style=\"margin-bottom:30px\">Los comentarios de la p\u00e1gina despu\u00e9s de que WordPress se instala correctamente en el entorno local se muestran a continuaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"392\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u6210\u529f\u5b89\u88c5\u5230\u672c\u5730\u73af\u5883.png\" alt=\"WordPress\u6210\u529f\u5b89\u88c5\u5230\u672c\u5730\u73af\u5883\" class=\"wp-image-22919\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px;margin-bottom:30px\">WordPress se instala localmente y la interfaz para iniciar sesi\u00f3n correctamente en el backend de administraci\u00f3n es la que se muestra a continuaci\u00f3n:<\/p>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"447\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u5b89\u88c5\u5230\u672c\u5730\uff0c\u6210\u529f\u767b\u9646\u7ba1\u7406\u540e\u53f0.png\" alt=\"WordPress\u5b89\u88c5\u5230\u672c\u5730\uff0c\u6210\u529f\u767b\u9646\u7ba1\u7406\u540e\u53f0\" class=\"wp-image-22922\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Hasta aqu\u00ed, el proceso completo de configuraci\u00f3n del entorno de desarrollo local de WordPress ha sido finalizado. Desde la configuraci\u00f3n del entorno WNMP local, la configuraci\u00f3n de la base de datos, hasta la instalaci\u00f3n e inicializaci\u00f3n de WordPress, cada paso ha sido completado. Ahora puedes desarrollar temas, plugins o realizar pruebas de funcionalidades de manera tranquila en tu entorno local, con un espacio de desarrollo altamente libre y controlable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"key\" style=\"margin-bottom:30px\">tres\u3001Archivos clave para el desarrollo de temas en WordPress<\/h2>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"428\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u4e3b\u9898\u5f00\u53d1\u7684\u5173\u952e\u6587\u4ef6.png\" alt=\"Archivos clave para el desarrollo de temas en WordPress\" class=\"wp-image-22924\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Al desarrollar un tema para WordPress, hay varios archivos b\u00e1sicos y clave que deben crearse, ya que juntos conforman la estructura fundamental del tema. Ya sea un tema simple para blogs o uno complejo para sitios web empresariales, estos archivos son elementos esenciales para que WordPress pueda reconocer, cargar y ejecutar el tema correctamente. En este cap\u00edtulo, el autor explicar\u00e1 detalladamente el prop\u00f3sito de estos cuatro archivos necesarios y los puntos clave para su redacci\u00f3n, ayudando a los desarrolladores a crear una estructura de tema que cumpla con las normas de WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"style\">1. estilo.CSS<\/h3>\n\n\n\n<p class=\"translation-block\">style.css es el archivo principal de la hoja de estilos de un tema de WordPress. No solo se utiliza para definir los estilos <strong><a href=\"https:\/\/zh.wikipedia.org\/wiki\/CSS\" data-type=\"link\" data-id=\"https:\/\/zh.wikipedia.org\/wiki\/CSS\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">CSS<\/a><\/strong> del sitio web, sino que tambi\u00e9n desempe\u00f1a la funci\u00f3n de describir la informaci\u00f3n meta del tema. WordPress reconocer\u00e1 el nombre, la versi\u00f3n, el autor y otra informaci\u00f3n b\u00e1sica del tema a trav\u00e9s de los comentarios en el encabezado del archivo style.css.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(1) Descripci\u00f3n de la estructura<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\nTheme Name: My Custom Theme\nTheme URI: https:\/\/example.com\/\nAuthor: Your Name\nAuthor URI: https:\/\/example.com\/\nDescription: A custom WordPress theme for demonstration.\nVersion: 1.0\nLicense: GNU General Public License v2 or later\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\nText Domain: mycustomtheme\nTags: custom, responsive, blog\n*\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Theme Name:<\/strong> Nombre del tema, se muestra en la lista de temas del panel de administraci\u00f3n de WordPress.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Description:<\/strong> Breve introducci\u00f3n del tema.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Version, Author<\/strong> y otra informaci\u00f3n facilita la gesti\u00f3n de versiones y las declaraciones de derechos de autor.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Text Domain:<\/strong> Se utiliza para la traducci\u00f3n internacional. Es esencial cuando se desarrolla un tema multiling\u00fce.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"index\">2. \u00edndice.PHP<\/h3>\n\n\n\n<p>El archivo index.php es el archivo de plantilla principal de un tema de WordPress y es uno de los archivos esenciales dentro de la carpeta del tema. Es el archivo de respaldo m\u00e1s bajo en la jerarqu\u00eda de plantillas; si no existen archivos de plantilla m\u00e1s espec\u00edficos, WordPress cargar\u00e1 el archivo index.php por defecto para renderizar la p\u00e1gina.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(1) Estructura b\u00e1sica<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php get_header(); ?&gt;\n\n&lt;main&gt;\n    &lt;?php\n    if ( have_posts() ) :\n        while ( have_posts() ) : the_post();\n            the_title( &#039;&lt;h2&gt;&#039;, &#039;&lt;\/h2&gt;&#039; );\n            the_content();\n        endwhile;\n    else :\n        echo &#039;&lt;p&gt;No content found.&lt;\/p&gt;&#039;;\n    endif;\n    ?&gt;\n&lt;\/main&gt;\n\n&lt;?php get_footer(); ?&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(2) Puntos clave de llamada de funciones en el archivo index.php<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Usar get_header() y get_footer() para incluir las plantillas de encabezado y pie de p\u00e1gina.<\/li>\n\n\n\n<li>Usar el bucle de WordPress (have_posts() y the_post()) para mostrar la lista de art\u00edculos o el contenido de un solo art\u00edculo.<\/li>\n\n\n\n<li>Asegurarse de que el archivo index.php tenga la capacidad b\u00e1sica de renderizar la p\u00e1gina para evitar que se muestre una p\u00e1gina en blanco.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"header\">3. encabezado.PHP<\/h3>\n\n\n\n<p class=\"translation-block\">header.php se utiliza para almacenar la estructura del encabezado del sitio web, que incluye la informaci\u00f3n meta dentro de las etiquetas, la inclusi\u00f3n de archivos CSS\/<strong><a href=\"https:\/\/wuu.wikipedia.org\/wiki\/JavaScript\" data-type=\"link\" data-id=\"https:\/\/wuu.wikipedia.org\/wiki\/JavaScript\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">JS<\/a><\/strong>, el logo del sitio web, el men\u00fa de navegaci\u00f3n y otros contenidos. Este archivo es cargado por otros archivos de plantilla mediante la funci\u00f3n get_header(), lo que permite la gesti\u00f3n y reutilizaci\u00f3n unificada del encabezado del sitio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(1) Estructura de ejemplo<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html no numeric noise key 1007&gt;\n&lt;head&gt;\n    &lt;meta charset=&quot;&lt;?php bloginfo( &#039;charset&#039; ); ?&gt;&quot;&gt;\n    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;\n    &lt;title&gt;&lt;?php wp_title(); ?&gt;&lt;\/title&gt;\n    &lt;?php wp_head(); ?&gt;\n&lt;\/head&gt;\n&lt;body no numeric noise key 1003&gt;\n\n&lt;header&gt;\n    &lt;div class=&quot;site-logo&quot;&gt;\n        &lt;a href=&quot;\/es\/&lt;\/?php echo home_url(); ?&gt;&quot;&gt;&lt;?php bloginfo( &#039;name&#039; ); ?&gt;&lt;\/a&gt;\n    &lt;\/div&gt;\n    &lt;nav&gt;\n        &lt;?php wp_nav_menu( array( &#039;theme_location&#039; =&gt; &#039;primary&#039; ) ); ?&gt;\n    &lt;\/nav&gt;\n&lt;\/header&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(2) Puntos clave de funciones en el archivo header.php<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Usar la funci\u00f3n wp_head() para asegurar que los plugins o temas de WordPress puedan insertar din\u00e1micamente los recursos necesarios de CSS\/JS.<\/li>\n\n\n\n<li>Usar bloginfo() para mostrar din\u00e1micamente el nombre del sitio, la codificaci\u00f3n y otra informaci\u00f3n relevante.<\/li>\n\n\n\n<li>El men\u00fa de navegaci\u00f3n se monta mediante wp_nav_menu(), y puede ser personalizado desde el backend.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"function\">4\u3001functions.php<\/h3>\n\n\n\n<p>El archivo functions.php es el archivo de funciones del tema, similar a un \"plugin\" de WordPress, utilizado para extender las funcionalidades del tema o modificar el comportamiento predeterminado de WordPress. En \u00e9l, puedes registrar men\u00fas de navegaci\u00f3n, habilitar caracter\u00edsticas de soporte del tema, cargar scripts de estilo, definir funciones personalizadas, entre otros.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(1) Ejemplos de uso com\u00fan<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\/\/ \u6ce8\u518c\u5bfc\u822a\u83dc\u5355\nfunction mytheme_register_menus() {\n    register_nav_menus( array(\n        'primary' =&gt; __( 'Primary Menu', 'mycustomtheme' ),\n    ) );\n}\nadd_action( 'init', 'mytheme_register_menus' );\n\n\/\/ \u542f\u7528\u4e3b\u9898\u652f\u6301\nfunction mytheme_theme_setup() {\n    add_theme_support( 'title-tag' );\n    add_theme_support( 'post-thumbnails' );\n}\nadd_action( 'after_setup_theme', 'mytheme_theme_setup' );\n\n\/\/ \u52a0\u8f7d\u6837\u5f0f\u548c\u811a\u672c\nfunction mytheme_enqueue_scripts() {\n    wp_enqueue_style( 'main-style', get_stylesheet_uri() );\n    wp_enqueue_script( 'main-js', get_template_directory_uri() . '\/js\/main.js', array(), null, true );\n}\nadd_action( 'wp_enqueue_scripts', 'mytheme_enqueue_scripts' );\n?&gt;<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">(2) Explicaci\u00f3n clave del archivo functions.php<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Mecanismo de ganchos: add_action() y add_filter() te permiten controlar de manera flexible el comportamiento de WordPress.<\/li>\n\n\n\n<li>La configuraci\u00f3n de funciones del tema como men\u00fas, barras laterales, im\u00e1genes destacadas, etc., se realiza a trav\u00e9s de functions.php.<\/li>\n\n\n\n<li>Es un archivo crucial para los desarrolladores al personalizar caracter\u00edsticas del tema, optimizar el rendimiento e integrar bibliotecas de terceros.<\/li>\n<\/ol>\n\n\n\n<p>Los cuatro archivos anteriores, style.css, index.php, header.php y functions.php, constituyen la estructura b\u00e1sica del desarrollo de un tema en WordPress. Dominar su prop\u00f3sito y la forma correcta de escribirlos ayudar\u00e1 a los desarrolladores a crear r\u00e1pidamente una estructura de tema funcional y extensible. A partir de esta base, puedes agregar m\u00e1s archivos de plantilla como single.php, page.php, footer.php, entre otros, para enriquecer las funcionalidades del tema y satisfacer las necesidades del proyecto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"debug\" style=\"margin-bottom:30px\">cuatro\u3001Depuraci\u00f3n y pruebas de WordPress<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u8c03\u8bd5\u548c\u6d4b\u8bd5.png\" alt=\"Depuraci\u00f3n y pruebas de WordPress\" class=\"wp-image-22858\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">En el desarrollo de temas o plugins para WordPress, la depuraci\u00f3n y las pruebas son pasos clave para garantizar la calidad del c\u00f3digo y la estabilidad del sitio web. Una buena configuraci\u00f3n de depuraci\u00f3n no solo ayuda a los desarrolladores a detectar problemas r\u00e1pidamente, sino que tambi\u00e9n mejora la eficiencia del desarrollo y evita errores incontrolables una vez que el sitio est\u00e1 en producci\u00f3n. Este cap\u00edtulo se centrar\u00e1 en las t\u00e9cnicas de depuraci\u00f3n y m\u00e9todos de prueba en el desarrollo de WordPress, presentando algunas configuraciones y herramientas de depuraci\u00f3n \u00fatiles y eficaces para asegurar que los problemas en el entorno de desarrollo puedan ser identificados y solucionados a tiempo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"mode\" style=\"margin-bottom:30px\">1\u3001Habilitar el modo de depuraci\u00f3n de WordPress (WP_DEBUG)<\/h3>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"511\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u542f\u7528-WordPress-\u8c03\u8bd5\u6a21\u5f0f.png\" alt=\"\u542f\u7528 WordPress \u8c03\u8bd5\u6a21\u5f0f\" class=\"wp-image-22929\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">WordPress tiene un sistema de depuraci\u00f3n integrado, y mediante la habilitaci\u00f3n de la constante WP_DEBUG, los desarrolladores pueden ver en tiempo real los errores de PHP, advertencias, notificaciones y dem\u00e1s informaci\u00f3n \u00fatil para solucionar problemas. Al usarla junto con otras constantes de depuraci\u00f3n, tambi\u00e9n se pueden registrar los errores en un archivo de log, lo que facilita el rastreo de problemas. Abre el archivo wp-config.php y, en la posici\u00f3n marcada en la captura de pantalla del autor, modifica la configuraci\u00f3n de la siguiente manera para habilitar el modo de depuraci\u00f3n de WordPress (WP_DEBUG). Una vez configurado, la informaci\u00f3n del error se guardar\u00e1 en el archivo \/wp-content\/debug.log, lo que facilita su visualizaci\u00f3n. Se recomienda mantener WP_DEBUG activado durante la fase de desarrollo local para detectar posibles problemas a tiempo. En el entorno de producci\u00f3n, debe deshabilitarse la visualizaci\u00f3n de errores para evitar exponer informaci\u00f3n sensible, aunque se puede mantener el registro de logs para revisarlos en el backend.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_DEBUG', true ); \/\/ \u542f\u7528\u8c03\u8bd5\u6a21\u5f0f\ndefine( 'WP_DEBUG_LOG', true ); \/\/ \u5c06\u9519\u8bef\u5199\u5165\u65e5\u5fd7\ndefine( 'WP_DEBUG_DISPLAY', false ); \/\/ \u4e0d\u5728\u9875\u9762\u4e0a\u663e\u793a\u9519\u8bef\u4fe1\u606f\ndefine( 'SCRIPT_DEBUG', true ); \/\/ \u5f3a\u5236\u52a0\u8f7d\u672a\u538b\u7f29\u7248\u7684\u6838\u5fc3JS\/CSS<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"use\" style=\"margin-bottom:30px\">2\u3001Usar el plugin Query Monitor para depuraci\u00f3n de rendimiento y base de datos<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2537\" height=\"792\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u4f7f\u7528Query-Monitor\u63d2\u4ef6\u8fdb\u884c\u6027\u80fd\u4e0e\u6570\u636e\u5e93\u8c03\u8bd5.png\" alt=\"Usar el plugin Query Monitor para depuraci\u00f3n de rendimiento y base de datos\" class=\"wp-image-22931\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\"><strong><a href=\"https:\/\/wordpress.org\/plugins\/query-monitor\/\" data-type=\"link\" data-id=\"https:\/\/wordpress.org\/plugins\/query-monitor\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Query Monitor<\/a><\/strong> es un potente plugin de depuraci\u00f3n para WordPress, como se muestra en la imagen, que integra m\u00faltiples funciones como el an\u00e1lisis de consultas a la base de datos, monitoreo de solicitudes HTTP, captura de errores PHP, rastreo de carga de Hooks, entre otras. Es una herramienta imprescindible para los desarrolladores.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(1) Puntos destacados de las funciones de Query Monitor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Muestra en tiempo real el tiempo de carga de la p\u00e1gina, el uso de memoria, la cantidad y duraci\u00f3n de las consultas a la base de datos.<\/li>\n\n\n\n<li>Enumera cada sentencia SQL y su pila de llamadas, lo que ayuda a identificar consultas lentas o duplicadas.<\/li>\n\n\n\n<li>Muestra los archivos de plantilla cargados en la p\u00e1gina actual y los resultados de las etiquetas condicionales (Conditional Tags).<\/li>\n\n\n\n<li>Rastrea los hooks cargados, as\u00ed como la ruta de carga de funciones en temas y plugins.<\/li>\n\n\n\n<li>Soporta vista de depuraci\u00f3n para sitios multisitio, multiling\u00fces y API REST.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">(2) M\u00e9todo de uso de Query Monitor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instala y activa el plugin \"Query Monitor\" desde el repositorio de plugins del panel de administraci\u00f3n.<\/li>\n\n\n\n<li>Una vez activado, aparecer\u00e1 un men\u00fa de depuraci\u00f3n en la barra de herramientas del administrador de WordPress. Haz clic para desplegar la informaci\u00f3n detallada.<\/li>\n\n\n\n<li>Utiliza esta herramienta para localizar y optimizar cuellos de botella en el rendimiento de la base de datos, errores de c\u00f3digo y problemas en el orden de carga.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">(3) Recomendaciones para el uso de Query Monitor<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Su funcionamiento es m\u00e1s eficaz cuando se combina con el modo WP_DEBUG activado.<\/li>\n\n\n\n<li>Este plugin solo se recomienda en entornos de desarrollo, para evitar una carga innecesaria de rendimiento en entornos de producci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dev\" style=\"margin-bottom:30px\">3\u3001Herramientas de desarrollador del navegador y pruebas de respuesta en dispositivos m\u00f3viles<\/h3>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"425\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u6d4f\u89c8\u5668\u5f00\u53d1\u8005\u5de5\u5177\u4e0e\u79fb\u52a8\u7aef\u54cd\u5e94\u6d4b\u8bd5.png\" alt=\"Herramientas de desarrollador del navegador y pruebas de respuesta en dispositivos m\u00f3viles\" class=\"wp-image-22930\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Adem\u00e1s del mecanismo de depuraci\u00f3n interno de WordPress, las herramientas de desarrollo integradas en los navegadores modernos (como Chrome DevTools) son tambi\u00e9n herramientas clave para la depuraci\u00f3n frontend. A trav\u00e9s de ellas se puede analizar la estructura de <strong><a href=\"https:\/\/zh.wikipedia.org\/wiki\/HTML\" data-type=\"link\" data-id=\"https:\/\/zh.wikipedia.org\/wiki\/HTML\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">HTML<\/a><\/strong>, los estilos CSS, la ejecuci\u00f3n de JS, las solicitudes de red, etc., lo que permite localizar r\u00e1pidamente los problemas frontend, siendo especialmente \u00fatil durante el proceso de desarrollo de temas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">(1) Funciones clave<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Elements (Elementos):<\/strong> Ver y modificar en tiempo real la estructura DOM y los estilos CSS, depurar problemas de dise\u00f1o.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Console (Consola):<\/strong> Ver errores de JS e informaci\u00f3n de depuraci\u00f3n, ejecutar c\u00f3digo de depuraci\u00f3n.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Network (Red):<\/strong> Analizar los recursos de carga de la p\u00e1gina, el tiempo de las solicitudes y localizar recursos de carga lenta.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Device Mode (Modo de dispositivo):<\/strong> Cambiar a la vista de dispositivo m\u00f3vil para probar la compatibilidad del dise\u00f1o responsivo.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Lighthouse (Informe de rendimiento):<\/strong> Generar un informe de rendimiento de la p\u00e1gina, evaluando la velocidad de carga, accesibilidad, etc.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">(2) Consejos de uso<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Haz clic derecho en el elemento de la p\u00e1gina \u2192 Inspeccionar, para localizar r\u00e1pidamente el elemento y su origen de estilo.<\/li>\n\n\n\n<li>Simula la visualizaci\u00f3n del sitio web en diferentes resoluciones para comprobar si men\u00fas, botones y \u00e1reas de contenido se adaptan correctamente.<\/li>\n\n\n\n<li>Utiliza la salida de consola (console.log()) para ayudar en la depuraci\u00f3n de interacciones con JavaScript.<\/li>\n<\/ul>\n\n\n\n<p>La depuraci\u00f3n y prueba en WordPress no solo dependen de sus propios mecanismos, como WP_DEBUG y el plugin Query Monitor, sino que tambi\u00e9n deben complementarse con herramientas del navegador, an\u00e1lisis de registros de errores, entre otros, para formar un ciclo completo de depuraci\u00f3n.\nA trav\u00e9s de una depuraci\u00f3n met\u00f3dica y pruebas exhaustivas, los desarrolladores pueden resolver problemas de forma eficiente, optimizar el rendimiento y prepararse adecuadamente para la implementaci\u00f3n y mantenimiento posteriores.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"method\" style=\"margin-bottom:30px\">cinco\u3001M\u00e9todos de respaldo y restauraci\u00f3n de WordPress<\/h2>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"463\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/WordPress\u5907\u4efd\u548c\u6062\u590d.png\" alt=\"WordPress\u5907\u4efd\u548c\u6062\u590d\" class=\"wp-image-22861\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">Durante la fase de desarrollo y prueba en WordPress, las modificaciones frecuentes de c\u00f3digo, la instalaci\u00f3n de plugins, los ajustes de temas e incluso las operaciones en la base de datos conllevan riesgos imprevisibles. Un error de configuraci\u00f3n, la corrupci\u00f3n de datos o una operaci\u00f3n incorrecta pueden provocar que el sitio deje de funcionar correctamente e incluso causar p\u00e9rdida de datos. Un mecanismo s\u00f3lido de respaldo y restauraci\u00f3n es precisamente la primera l\u00ednea de defensa contra este tipo de problemas.  \n\nYa sea para cambios de versi\u00f3n durante el desarrollo o restauraci\u00f3n del entorno durante las pruebas, una copia de seguridad oportuna y eficaz permite a los desarrolladores volver r\u00e1pidamente a un estado estable, reduciendo considerablemente los costes de recuperaci\u00f3n ante fallos y mejorando tanto la eficiencia del desarrollo como la seguridad del proyecto.  \n\nEn este cap\u00edtulo, que tambi\u00e9n es el \u00faltimo de este art\u00edculo, el autor presentar\u00e1 de forma sistem\u00e1tica dos m\u00e9todos comunes de respaldo y restauraci\u00f3n en WordPress, abarcando tanto el nivel de archivos como el de base de datos, adem\u00e1s de herramientas de respaldo automatizado. Todo ello con el objetivo de ayudar a los desarrolladores a establecer una estrategia de copia de seguridad s\u00f3lida y confiable antes del desarrollo local, la verificaci\u00f3n de pruebas o el despliegue en producci\u00f3n, brindando una base de seguridad firme para todo el proceso de desarrollo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"data\" style=\"margin-bottom:30px\">1\u3001Respaldo manual de los archivos y base de datos de WordPress<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1854\" height=\"1322\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/\u624b\u52a8\u5907\u4efdWordPress\u6587\u4ef6\u4e0e\u6570\u636e\u5e93.png\" alt=\"Respaldo manual de los archivos y base de datos de WordPress\" class=\"wp-image-22937\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\">La copia de seguridad manual es el m\u00e9todo m\u00e1s b\u00e1sico y directo de respaldo, especialmente adecuado para desarrolladores individuales que realizan operaciones de guardado y restauraci\u00f3n temporal de versiones en entornos locales o de prueba. El contenido de un sitio de WordPress se compone principalmente de dos partes: archivos y base de datos. La parte de los archivos incluye los archivos del programa principal de WordPress, archivos de temas, archivos de plugins y archivos multimedia subidos por el usuario, los cuales generalmente se encuentran en el directorio de instalaci\u00f3n de WordPress, siendo los datos en la carpeta wp-content los m\u00e1s cruciales. La parte de la base de datos almacena todos los datos din\u00e1micos del sitio, como art\u00edculos, p\u00e1ginas, informaci\u00f3n de usuarios, configuraciones y ajustes. \n\nAl hacer una copia de seguridad de los archivos, basta con copiar todo el directorio de instalaci\u00f3n de WordPress a una ubicaci\u00f3n segura en el disco duro local. Se recomienda nombrar las copias de seguridad por fecha o fase del proyecto para facilitar la distinci\u00f3n de versiones. Adem\u00e1s, es importante respaldar el archivo de configuraci\u00f3n wp-config.php, ya que contiene la informaci\u00f3n de conexi\u00f3n a la base de datos y configuraciones personalizadas.<\/p>\n\n\n\n<p class=\"translation-block\">Para la copia de seguridad de la base de datos, se puede exportar la base de datos a trav\u00e9s de <strong><a href=\"https:\/\/www.phpmyadmin.net\/\" data-type=\"link\" data-id=\"https:\/\/www.phpmyadmin.net\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">phpMyAdmin<\/a><\/strong> o utilizando herramientas de l\u00ednea de comandos. En phpMyAdmin, selecciona la base de datos de WordPress correspondiente, haz clic en \"Exportar\" y selecciona el formato SQL para exportar una instant\u00e1nea completa de los datos. Los usuarios de l\u00ednea de comandos pueden usar el comando mysqldump para exportar la base de datos, asegurando la consistencia e integridad de los datos. El proceso de restauraci\u00f3n es igualmente sencillo. Al restaurar archivos, reemplaza toda la carpeta de respaldo en el directorio de WordPress; al restaurar la base de datos, importa el archivo SQL previamente exportado a trav\u00e9s de phpMyAdmin, o utiliza la l\u00ednea de comandos para volver a importar los datos a la base de datos. Este m\u00e9todo manual es flexible y adecuado para realizar copias de seguridad antes de cambios frecuentes de versi\u00f3n o pruebas de nuevas funcionalidades en el desarrollo local, pero tambi\u00e9n presenta el riesgo de errores por la frecuencia de las operaciones y la posibilidad de omitir pasos, por lo que es m\u00e1s adecuado para entornos de desarrollo a peque\u00f1a escala.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"restore\" style=\"margin-bottom:30px\">2\u3001Usar un plugin para realizar respaldo y restauraci\u00f3n de archivos de WordPress<\/h3>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"398\" src=\"https:\/\/www.szlogic.net\/wp-content\/uploads\/2025\/03\/UpdraftPlus-Backup\u63d2\u4ef6\u5907\u4efd\u7f51\u7ad9.png\" alt=\"UpdraftPlus Backup\u63d2\u4ef6\u5907\u4efd\u7f51\u7ad9\" class=\"wp-image-22935\"\/><\/figure>\n\n\n\n<p style=\"margin-top:30px\" class=\"translation-block\">Para proyectos de desarrollo que requieren copias de seguridad frecuentes o colaboraci\u00f3n entre varios desarrolladores, las copias de seguridad manuales pueden resultar laboriosas, lentas y propensas a errores. En este caso, el uso de complementos de copia de seguridad automatizada puede mejorar enormemente la eficiencia y la fiabilidad. <strong><a href=\"https:\/\/teamupdraft.com\/updraftplus\/\" data-type=\"link\" data-id=\"https:\/\/teamupdraft.com\/updraftplus\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">UpdraftPlus<\/a><\/strong> es uno de los complementos de copia de seguridad autom\u00e1tica m\u00e1s valorados dentro del ecosistema de WordPress. Permite realizar copias de seguridad con un solo clic tanto de los archivos de WordPress como de la base de datos, y sincronizar autom\u00e1ticamente los datos de respaldo con varios servicios de almacenamiento en la nube como <strong><a href=\"https:\/\/workspace.google.com\/intl\/zh-CN\/products\/drive\/\" data-type=\"link\" data-id=\"https:\/\/workspace.google.com\/intl\/zh-CN\/products\/drive\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google Drive<\/a><\/strong>, <strong><a href=\"https:\/\/www.dropbox.com\/\" data-type=\"link\" data-id=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Dropbox<\/a><\/strong> y <strong><a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/onedrive\/online-cloud-storage\" data-type=\"link\" data-id=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/onedrive\/online-cloud-storage\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">OneDrive<\/a><\/strong>, evitando as\u00ed riesgos como da\u00f1os en el disco local o eliminaci\u00f3n accidental. El proceso de instalaci\u00f3n del complemento UpdraftPlus es el mismo que para cualquier otro complemento. Accede al panel de administraci\u00f3n de WordPress, ve a Plugins \u2192 A\u00f1adir nuevo, busca \u201cUpdraftPlus\u201d y act\u00edvalo. Una vez activado, el usuario encontrar\u00e1 una interfaz exclusiva de UpdraftPlus en el men\u00fa de configuraci\u00f3n, con una presentaci\u00f3n intuitiva y f\u00e1cil de configurar. Los usuarios pueden definir libremente el contenido de la copia de seguridad, incluyendo base de datos, temas, complementos y archivos subidos, y tambi\u00e9n establecer la periodicidad de las copias de seguridad, ya sea diaria, semanal o seg\u00fan se requiera.<\/p>\n\n\n\n<p>Lo que es a\u00fan m\u00e1s ventajoso es que UpdraftPlus soporta la funci\u00f3n de recuperaci\u00f3n con un solo clic. Los archivos de copia de seguridad se pueden restaurar directamente desde la interfaz del plugin al sitio actual, sin necesidad de reemplazar archivos manualmente o importar bases de datos. Esto es especialmente \u00fatil durante las fases de desarrollo y prueba, cuando se realizan ajustes frecuentes en el c\u00f3digo, plugins o temas. En caso de fallos o configuraciones err\u00f3neas, basta con hacer clic en el bot\u00f3n de restauraci\u00f3n para volver al estado estable de la copia de seguridad, lo que reduce considerablemente la intervenci\u00f3n manual y el riesgo de errores. Adem\u00e1s, UpdraftPlus permite configurar copias de seguridad redundantes en varios almacenes remotos y soporta cifrado de las copias de seguridad, garantizando la seguridad de los datos. Este tipo de copia de seguridad automatizada es adecuada para estrategias de copia de seguridad sincronizadas en entornos de desarrollo y producci\u00f3n, siendo especialmente \u00fatil para proyectos de WordPress que requieren mantenimiento a largo plazo y colaboraci\u00f3n de m\u00faltiples personas.<\/p>\n\n\n\n<p class=\"translation-block\"><strong>Conclusi\u00f3n:<\/strong> El desarrollo y la implementaci\u00f3n de WordPress no se limitan simplemente a poner en l\u00ednea un sistema, sino que constituyen un proceso sistem\u00e1tico que abarca m\u00faltiples etapas como la configuraci\u00f3n del entorno, el desarrollo de temas, la depuraci\u00f3n y prueba, la copia de seguridad y restauraci\u00f3n, y la implementaci\u00f3n final. Este art\u00edculo parte de la configuraci\u00f3n completa del entorno de desarrollo local WNMP, detallando el m\u00e9todo de configuraci\u00f3n de cada componente b\u00e1sico necesario para el desarrollo, sentando una base s\u00f3lida para la ejecuci\u00f3n. Posteriormente, mediante la explicaci\u00f3n de los archivos clave necesarios para el desarrollo de temas, se proporciona una referencia estructurada para el dise\u00f1o personalizado de temas. En la fase de depuraci\u00f3n y prueba, analizamos las herramientas de depuraci\u00f3n y los procesos de prueba m\u00e1s utilizados, ayudando a los desarrolladores a detectar y corregir problemas potenciales a tiempo durante el desarrollo. En lo que respecta a la seguridad de los datos en las etapas de desarrollo y prueba, este art\u00edculo se enfoca en explicar dos soluciones de copia de seguridad y restauraci\u00f3n eficientes y viables, satisfaciendo tanto la necesidad de copias de seguridad manuales y flexibles por parte de desarrolladores individuales como estrategias de copia de seguridad automatizadas adecuadas para entornos colaborativos, minimizando al m\u00e1ximo los riesgos derivados de operaciones accidentales o fallos del sistema. A trav\u00e9s de una revisi\u00f3n integral del ciclo de vida del desarrollo, creemos que tanto desarrolladores individuales como equipos colaborativos podr\u00e1n establecer un sistema de trabajo para el desarrollo de WordPress que sea claro, eficiente y seguro. En futuros proyectos, estos puntos clave de desarrollo e implementaci\u00f3n ser\u00e1n tambi\u00e9n un apoyo firme para una optimizaci\u00f3n continua y un progreso estable. Esperamos que cada detalle recopilado en este art\u00edculo pueda servir de inspiraci\u00f3n y ayuda para su pr\u00e1ctica en el desarrollo de WordPress.<\/p>\n\n\n\n<p class=\"translation-block\">\u00daltimamente, quiero recomendar especialmente la empresa del autor del blog: <strong>\u2014\u2014 Shenzhen Logic Digital Technology Co., Ltd.<\/strong>. Logic Digital Technology se especializa en el desarrollo profundo del ecosistema global de WordPress y se dedica a ofrecer a empresas y clientes individuales una soluci\u00f3n integral de <strong><a href=\"https:\/\/www.szlogic.net\/es\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">soluciones WordPress<\/a><\/strong>. \nNuestros servicios abarcan <strong><a href=\"https:\/\/www.szlogic.net\/es\/web-design\/\" data-type=\"link\" data-id=\"https:\/\/www.szlogic.net\/web-design\/\" target=\"_blank\" rel=\"noreferrer noopener\">dise\u00f1o y desarrollo de sitios web WordPress<\/a><\/strong>, desarrollo personalizado de plugins, desarrollo de temas y la integraci\u00f3n de sistemas. Contamos con una amplia experiencia en desarrollo y una s\u00f3lida base t\u00e9cnica, lo que nos permite crear proyectos WordPress eficientes, estables y escalables para clientes con diferentes tama\u00f1os y necesidades. \nSi tiene cualquier necesidad personalizada durante el desarrollo de su proyecto WordPress, la expansi\u00f3n de funcionalidades o la implementaci\u00f3n del sistema, no dude en contactar al equipo de Shenzhen Logic Digital Technology. Le brindaremos un s\u00f3lido respaldo para su transformaci\u00f3n digital mediante servicios profesionales y tecnolog\u00eda innovadora.<\/p>\n\n\n\n<p><strong>Este art\u00edculo es propiedad de Logic Digital Technology (SZLOGIC). Se permite compartirlo de forma personal con fines educativos. Queda estrictamente prohibido su uso comercial o reproducci\u00f3n sin autorizaci\u00f3n.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>WordPress\u5f00\u53d1\uff1a\u751f\u4ea7\u73af\u5883\u90e8\u7f72\u4e0e\u8c03\u8bd5\u53ca\u6570\u636e\u5907\u4efd\u6307\u5357 \u5728\u73b0\u4ee3\u7f51\u7ad9\u5efa\u8bbe\u9886\u57df\uff0cWordPress\u4ee5\u5176\u7075\u6d3b\u6027\u4e0e\u5f3a [&hellip;]<\/p>","protected":false},"author":1,"featured_media":22856,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[87],"tags":[],"class_list":["post-22853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/posts\/22853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/comments?post=22853"}],"version-history":[{"count":60,"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/posts\/22853\/revisions"}],"predecessor-version":[{"id":22966,"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/posts\/22853\/revisions\/22966"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/media\/22856"}],"wp:attachment":[{"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/media?parent=22853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/categories?post=22853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.szlogic.net\/es\/wp-json\/wp\/v2\/tags?post=22853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}