• Resuelto jorgeletralia

    (@jorgeletralia)


    Mi sitio es una revista literaria y con mucha frecuencia necesito incluir cursivas en los títulos de las entradas. Normalmente lo hacía escribiendo comandos <em></em> en el campo «Title» de la página de añadir nuevas entradas.

    Sin embargo, luego de una serie de cambios que tuve que hacer para que funcionara el theme que instalé (Allegro), cada vez que intento agregar estilo a los títulos y hacer clic en «Publicar», «Programar» o «Guardar borrador» obtengo un error 404. Como hice muchos cambios en la configuración de WordPress, ignoro cuál de estos cambios debo revertir para que los títulos con estilo funcionen como siempre han funcionado (y como siguen funcionando en otras páginas que gestiono con WordPress). Debo agregar que esto sólo ocurre en la página de agregar nuevas entradas; en el modo de edición rápida puedo agregar las itálicas sin problema alguno.

    Ya intenté desactivando todos los plugins y cambiando temporalmente el theme, pero el problema sigue igual.

    ¿Tiene alguien alguna idea de dónde debo buscar la causa de este problema?

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador Fernando Tellado

    (@fernandot)

    muevo la consulta al foro de temas ya que esto se refiere a modificaciones en el mismo

    Moderador almendron

    (@almendron)

    Respecto al error 404 poco puedo ayudarte ya que podrían ser muchas las causas y es difícil saber cuál es realmente el problema.
    Por si insertar etiquetas HTML en TITLE tuviera algo que ver (no tendría por qué), prueba con lo siguiente:
    1.- Edita una entrada que quieras poner cursiva y crea un campo personalizado que lo llamarás HTML_title y pon allí el título con la etiqueta HTML de cursiva.
    2.- Quita la cursiva del campo TITLE y deja el título a secas.
    2.- Localiza <php the_title(); ?> en los archivos de tu tema. Estará en varias (index.php, single.php, archive.php, ….)
    3.- Haz copia de seguridad de todos ellos.
    4.- Sustitye <php the_title(); ?> por
    <?php
    $html_title = get_post_meta($post->ID, "HTML_title", true);
    if ($html_title) { ?>
    <h1><?php echo $html_title; ?></h1>
    <?php } else { ?>
    <h1><?php the_title(); ?></h1>
    <?php } ?>
    Te he puesto la etiqueta <h1> que es la normal para los títulos. Comprueba si en tu tema es así.
    Ahora basta con que el título lo pongas tal cual sin etiquetas ni nada y que rellenes el campo personalizado solo cuando necesites poner cursiva.
    Con esto consigues que el campo TITLE no muestre etiquetas, algo nada conveniente puesto que, por ejemplo, aparecen luego en los canales RSS y tampoco es conveniente para los buscadores.

    Iniciador del debate jorgeletralia

    (@jorgeletralia)

    Finalmente el problema fue resuelto por mi proveedor de hospedaje. Le consulté en torno al problema y me indicó que el error era producido por el módulo mod_security, que protege al sitio de ataques desde la Web pero en ocasiones incide sobre el normal funcionamiento de WordPress.

    Mi proveedor simplemente incluyó mi sitio en una lista blanca y ahora puedo guardar, actualizar o programar esos posts sin problema alguno.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Estilo en el título de una entrada produce error 404’ está cerrado a nuevas respuestas.