• La aplicación CSSout sirve para pasar el CSS inline de un html a una hoja de estilos CSS externa.

    Como WordPress no funciona directamente con html, sino que el php llama a la base de datos para crear un html dinámicamente, queria saber si alguien lo habia usado con WordPress y como lo había hecho.

    Aunque no lo hayais usado, se os ocurre como hacerlo para poder usarlo con WordPress aunque no sean htmls como para lo que está pensado en principio el programa?

Viendo 10 respuestas - de la 16 a la 25 (de un total de 25)
  • Moderador almendron

    (@almendron)

    Así es. Al vuelo no se borra realmente. Digamos que el código cambia para el visitante. En tu caso no serviría porque sería recargar aún más la página.

    Las cadenas «literales» las podrías eliminar usando el plugin https://es.wordpress.org/plugins/better-search-replace/

    Por ejemplo, buscar

    <p class="has-medium-font-size">

    y reemplazar por

    <p>

    Otras cadenas que impliquen el borrado de las etiquetas HTMl te obligan a usar expresiones regulares. No puedes buscar «<span class=»uno»>xxxxxx<span>» y elininarla sin más. Tienes que crear una expresión regular y luego sustituir respetando el contenido de la etiqueta.
    https://regex101.com/

    Todo ello con el riesgo de romper la tabla al más mínimo fallo, algo muy probable como no tengas mucho cuidado especialmente con las expresiones regulares.

    Por supuesto, un profesional podría hacerte un script personalizado para hacer lo que buscas.

    Iniciador del debate fotov60

    (@fotov60)

    CSSout no lo hace al vuelo, lo hace fisicamente. Hay que tener en cuenta que trabaja sobre html claro y en ese caso no necesita hacer cambios en una base de datos, solo en el archivo html y en la hoja CSS.

    Ya me habian propuesto una solución como la que mencionas de reemplazar cadenas, pero seguiria teniendo que identificarlas manualmente. CSSout lo hace automáticamente y lenguajes como Phyton tiene elementos como BeautifulSoup que permiten trabajar sobre CSS, manejarlo, identificarlo…etc pero hace falta saber programar ademas de entender el funcionamiento de WordPress.

    De ahí que intente buscar cosas que ya existen como CSSout, pero sin su desarrollador o alguien que domine Node.js y WordPress poco puedo hacer.

    Moderador almendron

    (@almendron)

    Por partes:

    En wordpress no existe un archivo HTML al que aplicar los cambios sino un campo concreto en la tabla correspondiente donde hay que cambiar físicamente los valores.

    Y sí, necesitas un desarrollador para hacer lo que quieres.

    Y piensa que el reemplazo de cadenas te permitiría limpiar bastante.

    Iniciador del debate fotov60

    (@fotov60)

    Sí, se que no hay un html para hacer cambios por eso mi pregunta del primer post, porque se que CSSout trabaja sobre html y WordPress es una plantilla php que al cargarse recupera la información de los posts de la base de datos y claro es posible que necesite modificaciones para poder funcionar sobre la base de datos.

    Se podría comprobar lo del plugin que menciona Bard? No consigo encontrar referencias

    Moderador almendron

    (@almendron)

    No he encontrado nada de ese plugin que mencionas para WordPress.

    De todas formas, en tu caso de poco te valdría. Tú deberías eliminar clases, es decir, limpiar código innecesario y no sustituirlo por otra cosa.

    Iniciador del debate fotov60

    (@fotov60)

    No me valdria solo con eliminarlo, que seria la parte menos complicada del proceso, el formato del texto del post se debe mantener, por lo que si no es inline, el CSS debe aplicarse desde una hoja de estilos, que es justamente lo que hace el script del que rstmos hablando.

    Moderador almendron

    (@almendron)

    Me da la impresión de que no acabas de comprender como funcionan las hojas de estilos.

    No tiene ningún sentido crear decenas de reglas cuando se puede hacer lo mismo modificando o añadiendo una sola regla en la hoja de estilos del tema.

    Vuelvo al ejemplo de

    <p class="has-medium-font-size">

    Eso lo tienes en todos los párrafos. Pues bien, debes eliminar la «class» y dejar solo la «p». Después en la hoja de estilos defines «p» a tu gusto y eso te servirá para todos los párrafos.

    En otros sitios tienes puesto:

    <span style="font-size: 16px;">

    ¿Por qué crear una «class» para sustituir el «span» cuando estableciendo «p» a ese tamaño en la hoja de estilos es suficiente?

    Moderador almendron

    (@almendron)

    Y sigues sin pasarte por los debates que tienes abiertos para marcar como resueltos aquellos que lo estén.

    https://es.wordpress.org/support/users/fotov60/topics/

    Moderador almendron

    (@almendron)

    Y cierro el debate porque creo que ya te he dado suficientes explicaciones.

    Además, en lugar de lo que estás planteando, antes deberías cambiar de tema porque tu sitio es ilegible en dispositivos móviles.

    Iniciador del debate fotov60

    (@fotov60)

    @almendron agradezco tus respuestas, pero mas que cerrar este debate preferiría dejarlo abierto por si alguien mas puede aportar su punto de vista o experiencia.

Viendo 10 respuestas - de la 16 a la 25 (de un total de 25)
  • El debate ‘Alguien ha usado CSSout con WordPress?’ está cerrado a nuevas respuestas.