Programación
está resueltoEncuentro problemas para redirigirlo a una pagina (URL) de contacto.
Crea una página que no use el header que pone wordpress.
Si no, siempre te redirigirá al login.
Entendido. Gracias josé.
Ya en Alemania
bueno, lo que te decía, que antes no podía extenderme que perdía el avión.
Crea un archivo que se llame, por ejemplo, contacto.php
Pega en su interior, todo el contenido del header de wordpress a excepción del código que has añadido.
Luego, pega todo el contenido de la plantilla page.php (a excepción de get_header). También puedes eliminar el loop. Pega aquí el
código para realizar la llamada al formulario.
Una vez que hagas eso, ves a la edición de páginas y en la página contacto, dile que use la plantilla que has creado.
Recuerda que es una plantilla personalizada, por lo tanto, debes añadir un encabezado de plantilla.
Un saludo
En un principio, debería funcionarte.
Gracias josé. Y que lo pases bien en la boda. ¿Que tal alemania? ¿Cerveza? ¿Cara?
Mientras estabas en el cielo encontré un plugin WordPress que hace lo mimso y explica lo mismo.
¿Pero para que usar plugin si me das el codigo y la solucion?
Voy a hacerlo tal y como me lo has explicado. Ya que necesito que en la pagina principal, ademas del formulario de contacto, deberia haber informacion suficiente para que se abonaran.
Gracias, aquí todos hablan Aleman :O
Hay veces, que si de una foma sencilla, lo puede hacer uno, es mejor hacerlo uno.
El motivo es por lo que se esconde detrás de tu comentario.
El plugin se basa en una versión, la plantilla siempre te servirá, actualización tras actualización
un saludo
Gracias, aquí todos hablan Aleman :O
Hay veces, que si de una foma sencilla, lo puede hacer uno, es mejor hacerlo uno.
El motivo es por lo que se esconde detrás de tu comentario.
El plugin se basa en una versión, la plantilla siempre te servirá, actualización tras actualización
un saludo
No soy capaz de crear la plantilla.
Copio el page.php, lo subo a la carpeta de la plantilla quitadole las referencias al Header y al sidebar y no es reconocido como plantilla.
¿Algo habrá que colocar en lo mas alto de la hoja? Y que no esta en el page.php
Solucionado. Le faltaba el codigo que lo identificaba como.
<?php
/*
Template Name: Nombre
*/
?>
Y ahora ha quedado sin estlos.
Voy a ver como lo arreglo
Hola, elimina la llamada al header pero pégalo en la plantilla,
la intención de esta acción, es que no cargue el header.php, ya que en el, tenemos el código para que la página solo sea vista por las personas identificadas. Pero necesitamos el
header, ya que en él, hay parte del estilo y la llamada a todas las hojas de estilo.
Lo dicho, pega el header en la plantilla, pero sin poner el
código de redireccionamiento a los no identificados.
Un saludo
Sí, he comprobado que el sin header no hay estilos y intenté subsanarlos y nada.
Pero lo que no consigo comprender es como quitar la llamda del header sin eliminar el header.
---
Vale, vale. Ahora lo entiendo.
Es que claro esta, yo habia creado una simple plantilla "page-x.php" eliminando de ella la llamada de la cabecera.
---
Voy a intentarlo aunque no lo tenga muy claro como hay que hacerlo realmente.
No redirige bien.
Conseguido. Gracias José. Al final lo vi claro.
El agotamiento no me dejaba pensar con claridad.
He creado una cabecera nueva copinado el codigo de la cabecera.
Le quieté la llamada al header, estaba justo antes </header>
He creado una pagina de contacto con la nueva plantilla.
Y he cambiado la URL del codigo que me facilitaste /wp-admin.php con la nueva URL /contacto/
Y ya esta. Antes lo cambiaba asi /contacto.php y no redirigia.
Agradecido josé. Era una HACK.
De nada
Lo bueno de esto, es que no dependes de plugins.
En un principio, si un día no te funcionara, solo deberias de cambiar !is_user_logged_in() por lo nuevo.
Pero no creo que esta función se llegue a cambiar.
Un saludo
Queria decir que eres un HACK
Debes Identificarte para publicar.