¿Cómo podemos decirle dónde colocarlo si no nos dijo qué y dónde quiere mostrarlo? Todos los mensajes? Páginas? ¿Partes personalizadas de las páginas? Lo siento ... Supongo que mi bola de cristal no funciona bien hoy.
Ya que lo eres, y te cito: "un novato en wordpress" deberías aprender más que pedir una respuesta directa.
En cuanto a donde debe leer el enlace de referencia 1. Esto le dirá en qué archivo necesita ponerlo.
En cuanto a cómo hacerlo, primero debes leer los enlaces de referencia 2 y 3.
En general, debería verse algo como esto:
if ( is_user_logged_in() ) {
the_content();
} else {
echo 'For members only';
}
Por supuesto, el código anterior debe ir a un bucle . Puedes construirlo tan complejo o tan simple como quieras. Por ejemplo, en lugar de texto simple, si no ha iniciado sesión, puede mostrar el formulario de registro completo, por ejemplo o, como sugeriría, una pantalla dividida en la que el usuario puede iniciar sesión (ya que el usuario puede tener una cuenta pero se olvidó de iniciar sesión) o registrarse. (Si no tiene uno).
- Jerarquía de plantillas
- Etiquetas condicionales
- The Loop
Añadido después de los comentarios a continuación:
Para redirigir el uso de header
con el wp_login_url
- nuevamente, verifique las referencias 1 y 2 a continuación:
if ( is_user_logged_in() ) {
the_content();
} else {
header('Location: ' . wp_login_url());
}
Referencia:
- Header - PHP
- wp_login_url