{"id":27339,"date":"2021-05-07T12:36:00","date_gmt":"2021-05-07T09:36:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27339"},"modified":"2021-10-17T17:26:37","modified_gmt":"2021-10-17T14:26:37","slug":"depuracion-de-wordpress-como-usar-wp_debug-en-el-sitio-de-produccion","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/depuracion-de-wordpress-como-usar-wp_debug-en-el-sitio-de-produccion\/","title":{"rendered":"Depuraci\u00f3n de WordPress: c\u00f3mo usar WP_DEBUG en el sitio de producci\u00f3n"},"content":{"rendered":"<p><code>WP_DEBUG<\/code>es una variable constante que se utiliza para depurar el sitio web de WordPress. Como WordPress se construye con PHP, esta constante muestra todos los errores, advertencias y avisos de PHP. Se recomienda mantener el valor de WP_DEBUG como &quot;verdadero&quot; al crear un sitio web de WordPress. Al mantener este &quot;verdadero&quot; constante, ser\u00e1 \u00fatil para los desarrolladores detectar o resolver todo tipo de errores. Los desarrolladores de WordPress deben asegurarse de que todos los errores se manejen antes de que el sitio entre en funcionamiento.<\/p>\n<p>Sin embargo, puede haber una situaci\u00f3n en la que tengamos que corregir errores solo en producci\u00f3n. Hay algunas razones para ello. Puede deberse a un complemento reci\u00e9n instalado o actualizado, actualizaciones de temas, cambios en los permisos de archivos, etc.<\/p>\n<p>Si bien ocurren problemas en producci\u00f3n, normalmente es de alta prioridad. No tenemos mucho tiempo para mover el sitio de producci\u00f3n a un servidor provisional y luego solucionar el problema. Un desarrollador debe solucionar el problema solo en el servidor de producci\u00f3n. Y nuevamente, el sitio no deber\u00eda romperse o mostrar el modo de mantenimiento para audiencias en vivo tambi\u00e9n (por supuesto, aqu\u00ed no estamos hablando de pantalla de muerte blanca).<\/p>\n<h3>Restringir WP_DEBUG en solo para IP<\/h3>\n<p>Si tiene una direcci\u00f3n IP est\u00e1tica, para descubrir el error, puede restringir WP_DEBUG On solo para su IP. De esta manera, si WordPress tiene alg\u00fan error, se mostrar\u00e1 solo para su IP. Las audiencias en vivo no ver\u00e1n ning\u00fan tipo de error. Al hacerlo, puede corregir el error y, una vez solucionado, eliminar la condici\u00f3n de IP.<\/p>\n<p>Aseg\u00farese de realizar una copia de seguridad del archivo wp-config.php antes de realizar cualquier edici\u00f3n.<\/p>\n<p><strong>wp-config.php<\/strong><\/p>\n<pre><code>if ('YOUR_IP_ADDRESS' == $_SERVER['REMOTE_ADDR']) {\n\u00a0\u00a0\u00a0\u00a0define('WP_DEBUG', true);\n} else {\n\u00a0\u00a0\u00a0\u00a0define('WP_DEBUG', false);\u00a0\u00a0 \n}<\/code><\/pre>\n<p>Tenga en cuenta que debe tener una direcci\u00f3n IP est\u00e1tica para realizar esta acci\u00f3n. Si su direcci\u00f3n IP es din\u00e1mica, WordPress muestra errores a todos los visitantes. Porque cada vez que el control de PHP viene en la condici\u00f3n else.<\/p>\n<h3>Utilice compa\u00f1eros de WP_DEBUG<\/h3>\n<p>WordPress proporciona 2 compa\u00f1eros <code>WP_DEBUG_LOG<\/code>y <code>WP_DEBUG_DISPLAY<\/code>WP_DEBUG. Usando estos 2 compa\u00f1eros de manera efectiva, podemos descubrir los errores y posiblemente solucionarlos. En este caso, no necesitamos agregar ninguna condici\u00f3n de IP.<\/p>\n<p><strong>wp-config.php<\/strong><\/p>\n<pre><code>define('WP_DEBUG', true);\ndefine('WP_DEBUG_LOG', true);\ndefine('WP_DEBUG_DISPLAY', false);<\/code><\/pre>\n<p>Si WP_DEBUG_LOG se establece en Activado, se crear\u00e1 un <code>debug.log<\/code>archivo en el directorio wp-content \/. Este archivo de registro de errores almacena todo tipo de errores de PHP, advertencias, avisos, seguimientos de pila. Con este archivo de registro, el desarrollador puede hacerse una idea del error y solucionarlo. Hemos desactivado WP_DEBUG_DISPLAY, lo que ocultar\u00e1 todos los errores en las p\u00e1ginas web. Eso significa que todos los errores se registrar\u00e1n en el <code>debug.log<\/code>archivo y sus usuarios no ver\u00e1n ning\u00fan error en un sitio web.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WP_DEBUG tiene 2 compa\u00f1eros WP_DEBUG_LOG y WP_DEBUG_DISPLAY. Usando estos 2 compa\u00f1eros de manera efectiva, podemos almacenar todos los errores de WordPress en el archivo debug.log.<\/p>\n","protected":false},"author":1,"featured_media":20714,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[606],"tags":[849],"class_list":["post-27339","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/27339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=27339"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/27339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/20714"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=27339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=27339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=27339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}