Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - gontzal240

#1
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
no tengo wordpress a mano, pero podrías probar con get_permalink(); ??

o bien podrias traerlo con php, $_server['SERVER_NAME'].$_server['REQUEST_URI'];

Como podría integrar $_server['SERVER_NAME'].$_server['REQUEST_URI'] ¿?, gracias por la ayuda, apenas se nada.
#2
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
el get_site_url(), te trae el path completo?? o solo la Url base? (es decir con index.php)

Por lo que veo solo trae URL BASE

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta


Código: php
<?php echo get_site_url(); ?>
Results in the full site URL being displayed:

http://www.example.com


Supongo que es por esto que no esta funcionando

Entiendo, y cómo podría hacerlo?, he intentado con una variable y añadiendo el index.php al get_home_url, pero estamos en las mismas.
#3
Hola, soy novato en esto y llevo bastantes horas dándole vueltas, el caso es que llevo bastante rato y no consigo dar con la solución, lo que quiero hacer es, cuando un usuario no esté logueado en mi web WordPress y navegue por la web, le redireccione siempre al index (www.dominio.com) tal cual, antes de ver cualquier contenido, sólo podrá ver el index (ahí hay un login), y si se logea, pueda navegar y ver el resto de la web.

He estado jugando con la función is_user_logged_in() pero lo único que he conseguido es que se redireccione, pero se crea un bucle en el index ya que redirecciona también el propio index a él mismo.

Esto es lo que he podido hacer, el caso es que sigue el bucle:

Código: php
if(!is_user_logged_in() && get_site_url() != 'http://dominio.com/index.php') {
    wp_redirect( 'http://dominio.com', 302 );
    exit;
}