¿Editar .htaccess con la API del complemento de WordPress? [closed]

1 minuto de lectura

Quiero escribir un complemento de wordpress que requiera cambiar el archivo .htaccess. ¿Cómo hago eso en PHP? He visto esto hecho antes con otros complementos, pero no puedo entender cómo se hace. ¡Gracias!

  • Esta es una mala practica

    – gmaníaco

    23 de marzo de 2016 a las 14:13

  • Pediré permiso y se agregará, no cambiará

    – arodebaugh

    23 de marzo de 2016 a las 14:14

  • ¿Tienes ejemplos de lo que has probado?

    – gmaníaco

    23 de marzo de 2016 a las 14:15

  • Tengo el código que se agregará al .htaccess, así que no

    – arodebaugh

    23 de marzo de 2016 a las 14:17

  • @gmaniac, ¿y si el propósito del complemento fuera, por ejemplo, ayudar al usuario a optimizar su sitio de wordpress? – para agregar reglas de caché de archivos.

    – cavar

    9 de diciembre de 2017 a las 10:01


avatar de usuario
gmaníaco

La función en wordpress para actualizar el .htaccess el archivo es insert_with_markers toma tres parámetros.

insert_with_markers ( string $filename, string $marker, array|string $insertion )

al seguir esto tutorial podrías escribir algo como esto

// Get path to main .htaccess for WordPress
$htaccess = get_home_path().".htaccess";

$lines = array();
$lines[] = "RewriteBase /foobar";

insert_with_markers($htaccess, "MyPlugin", $lines);

Eso se vería así en tu .htaccess expediente

# BEGIN MyPlugin
RewriteBase /foobar
# END MyPlugin

Aquí hay un enlace a la documentación de wordpress de esa función

https://developer.wordpress.org/reference/functions/insert_with_markers/

¿Ha sido útil esta solución?