I am fairly new to WordPress. On my homepage I have a navigation bar which I only want to show to people who are logged in as users.
In my header.php
the function is_logged_in
doesn’t seem to work.
I want to place a condition in my header.php
file to check if the user has logged in (and then display the navigation).
Any advice would be helpful.
Use the
is_user_logged_in
function:Example: Display different output depending on whether the user is logged in or not.
Try following code that worked fine for me
Then, use following code to check whether user has logged in or not.
get_current_user_id()
will return the current user id (an integer), or will return 0 if the user is not logged in.More details here get_current_user_id().
This problem is from the lazy update data request of Chrome.
At the first time you go to homepage. Chrome request with empty data. Then you go to the login page and logged in. When you back home page Chrome lazy to update the cookie data request because this domain is the same with the first time you access.
Solution:
Add parameter for home url. That helps Chrome realizes that this request need to update cookie to call to the server.
add at dashboard page
I think that.
When guest is launching page, but Admin is not logged in we don`t show something, for example the Chat.