Deshabilitar SSL / HTTPS para WordPress
He instalado WordPress y configurado la base de datos.
Voy a la dirección y la página de configuración está allí, pero sin CSS.
Pienso: algo está mal, pero si solo hago la configuración tal vez todo volverá a la normalidad.
No.
Entonces paso un tiempo buscando resultados sobre estilos de WordPress que no funcionan, etc.
Descubro que todos los enlaces están presentes en el head de la(s) página(s), y apuntan a las páginas correctas, pero no se están cargando.
WordPress está intentando usar una conexión segura, pero no tengo un certificado SSL ni nada parecido y no creo que lo necesite para esto tampoco. Esto significa que todos los enlaces a hojas de estilo y scripts son vistos como no confiables y bloqueados.
Cambié mis búsquedas para apuntar en la dirección de deshabilitar https / ssl, pero nada de lo que he encontrado funciona.
Por ejemplo, he intentado agregar cosas a mi archivo .htaccess (perdí el enlace a otra pregunta relacionada en este sitio)
He intentado encontrar líneas como define( 'force_SSL', true );
en wp-config.php pero sin éxito (pregunta relacionada). También he intentado agregar estas líneas (cambiándolas a false).
Gracias por cualquier ayuda.
Solución: El problema no era lo que pensaba. Dataplicity (estoy ejecutando en una Raspberry Pi) fuerza el uso de HTTPS, pero como WordPress no estaba usando HTTPS, los scripts 'inseguros' no se estaban cargando. Todo lo que necesitaba hacer era habilitar HTTPS.
Estoy seguro de que las respuestas de abajo habrían ayudado si mi problema hubiera sido lo que pensaba, y espero que ayuden a otros con el mismo problema que pensé que tenía.
Revisa tu archivo wp-config.php
en busca de líneas como:
define( 'WP_SITEURL', 'https://ejemplo.com' );
define( 'WP_HOME', 'https://ejemplo.com' );
También verifica la tabla {prefix}_options
de tu base de datos:
SELECT * FROM wp_options WHERE option_name='siteurl' OR option_name='home';
...asumiendo que el prefijo de tu base de datos es wp_
.

El problema es que los valores de siteurl y home están actualizados en la base de datos con https, para solucionarlo haz lo siguiente.
Para levantar el sitio de inmediato, agrega las siguientes líneas debajo de las declaraciones define existentes en wp-config.php. Esto sobrescribirá los valores de la base de datos. Puedes actualizar tu nombre de dominio en lugar de localhost.
define( 'WP_SITEURL', 'http://localhost');
define( 'WP_HOME', 'http://localhost');
Corregir las referencias https en la base de datos
Ve a phpadmin y ejecuta la siguiente consulta y busca https en Filtrar filas como se muestra en la imagen de abajo. Si encuentras home y siteurls con https, reemplázalos con http
SELECT * FROM wp_options
Una vez que hayas eliminado https de la base de datos, elimina las siguientes líneas de wp-config.php. y reinicia apache.
define( 'WP_SITEURL', 'http://localhost');
define( 'WP_HOME', 'http://localhost');
Tu sitio debería estar funcionando. ¡Buena suerte!

Revisa tu archivo wp-config.php
en busca de líneas como:
define( 'WP_SITEURL', 'https://....' );
define( 'WP_HOME', 'https://.....' );
Si estás usando un servidor Linux, entonces edita o crea un archivo .htaccess
en tu carpeta de WordPress con lo siguiente:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
O la mejor opción es:
Si has instalado WordPress correctamente, ve a ajustes>generales>
Dirección de WordPress (URL)
: cambia esto de https
a http
Dirección del sitio (URL)
: haz lo mismo con este campo

Lo he resuelto, el problema. Pero el problema no era lo que pensaba. Puedes ver la solución en mi pregunta. Creo que esto, y las otras respuestas aquí habrían funcionado si este hubiera sido el problema. Por cierto, no podía iniciar sesión en el administrador (no era seguro) así que no podía haber ido a ajustes.

Por favor, verifica la URL de tu sitio web configurada en los ajustes. Esto puede hacerse a través de la base de datos como mencionó Pat, pero si no eres tan experto en tecnología y aún puedes acceder al administrador de WordPress, utiliza ese método.
Ve a Ajustes -> General y verifica Dirección de WordPress (URL)
y Dirección del sitio (URL)
. Estos deberían comenzar con http
en lugar de https
.

He resuelto el problema. Pero el problema no era lo que pensaba que era. Puedes ver la solución en mi pregunta. Creo que esta, y las otras respuestas aquí habrían funcionado si ese hubiera sido el problema. Por cierto, no podía iniciar sesión en el administrador (era inseguro) así que no podría haber ido a configuraciones. Como le dije a Pat, de todos modos ya revisé la base de datos.

En mi archivo wp-config.php
tengo:
define('WP_SITEURL', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com');
define('WP_HOME', FLYWHEEL_DEFAULT_PROTOCOL . 'example.com');
Necesitas encontrar esta línea:
define('FLYWHEEL_DEFAULT_PROTOCOL', 'https://');
Y cambiar https://
por http://

Siguiendo la respuesta de Pat. Puedes intentar agregar estas 2 líneas a tu archivo wp-config.php para ver si esto soluciona el error:
define( 'WP_SITEURL', 'http://example.com' );
define( 'WP_HOME', 'http://example.com' );
Esto forzará a WordPress a usar la versión HTTP de tu dominio. Si esto soluciona el problema, algo en la base de datos está causando esto.
Si tienes algún plugin configurado, asegúrate también de desactivarlos todos para asegurarte de que ninguno esté causando este problema.
También, recomiendo usar el modo Incógnito de Chrome o el modo Privado de Firefox para visitar tu sitio web y ver si WordPress sigue usando HTTPS.
Si funciona en el modo Incógnito (WordPress usa HTTP correctamente), entonces deberías intentar borrar el caché de tu navegador. He visto que el caché del navegador redirige el tráfico HTTP a HTTPS antes, incluso si HTTPS no está funcionando. Recomendaría asegurarte de que no sea el caché.

No parece afectar nada, ni siquiera en modo incógnito/privado. ¿Te refieres a plugins del navegador? No he usado WordPress antes y no he hecho nada en él aparte de configurarlo y editar .htaccess y wp-config.php para intentar solucionar este problema.

@cCe.jbc es extraño. Me refería a plugins de WordPress, pero parece que aún no tienes ninguno activo. ¿Cómo se ve tu archivo .htaccess? ¿Es el htaccess predeterminado o has añadido algo?
Puedes ver el htaccess básico aquí: https://codex.wordpress.org/htaccess
