Title: Shortcode
Last modified: January 13, 2023

---

# Shortcode

 *  [digitalcreed](https://wordpress.org/support/users/digitalcreed/)
 * (@digitalcreed)
 * [3 years, 4 months ago](https://wordpress.org/support/topic/shortcode-933/)
 * Hi there,
 * is there any possibility to use just a shortcode instead of using the menu-function
   to add the login/logout functionality? Thanks in advance.

Viewing 1 replies (of 1 total)

 *  Thread Starter [digitalcreed](https://wordpress.org/support/users/digitalcreed/)
 * (@digitalcreed)
 * [3 years, 4 months ago](https://wordpress.org/support/topic/shortcode-933/#post-16369946)
 * I’ve done a quick’n’dirty solution for this, by adding the code into my functions.
   php
 *     ```wp-block-code
       <?php
   
       add_shortcode( 'login_logout_label', function($args) {
       if(!is_user_logged_in()) {
       return 'Login';
       } else {
       return 'Logout';
       }
       });
   
       add_shortcode( 'login_logout_href', function($args) {
       $login_page_url = get_option('lolmi_login_page_url', wp_login_url());
       $logout_redirect_url = get_option('lolmi_logout_redirect_url', home_url());
       return (is_user_logged_in()) ? wp_logout_url($logout_redirect_url) : $login_page_url;
       });
   
       ?>
       ```
   

Viewing 1 replies (of 1 total)

The topic ‘Shortcode’ is closed to new replies.

 * ![](https://ps.w.org/login-or-logout-menu-item/assets/icon-256x256.png?rev=2925042)
 * [Login or Logout Menu Item](https://wordpress.org/plugins/login-or-logout-menu-item/)
 * [Support Threads](https://wordpress.org/support/plugin/login-or-logout-menu-item/)
 * [Active Topics](https://wordpress.org/support/plugin/login-or-logout-menu-item/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/login-or-logout-menu-item/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/login-or-logout-menu-item/reviews/)

 * 1 reply
 * 1 participant
 * Last reply from: [digitalcreed](https://wordpress.org/support/users/digitalcreed/)
 * Last activity: [3 years, 4 months ago](https://wordpress.org/support/topic/shortcode-933/#post-16369946)
 * Status: not resolved