Title: Use without shortcodes for conditional statements?
Last modified: August 21, 2016

---

# Use without shortcodes for conditional statements?

 *  Resolved [TechDaddyK](https://wordpress.org/support/users/techdaddyk/)
 * (@techdaddyk)
 * [12 years, 12 months ago](https://wordpress.org/support/topic/use-without-shortcodes-for-conditional-statements/)
 * Trying to use the meta data to restrict access. Found this code, on author’s 
   website, to retrieve the current user’s meta info:
 * > global $current_user;
   >  $data = get_user_meta($current_user->ID, ‘my_key’);
 * However, when I try to echo the $data variable (using each of my custom keys),
   I get “Array” instead of the expected output.
 * I’d happily use a shortcode instead, but from what I can tell, you can’t really
   use conditional statements. I need to display items with specific tags to different
   groups of people that potential match more than one meta key value.
 * Any suggestions on how to use this plugin without the shortcodes?
 * [http://wordpress.org/extend/plugins/user-meta-manager/](http://wordpress.org/extend/plugins/user-meta-manager/)

Viewing 1 replies (of 1 total)

 *  Plugin Author [Jason Lau](https://wordpress.org/support/users/jason-lau/)
 * (@jason-lau)
 * [12 years, 11 months ago](https://wordpress.org/support/topic/use-without-shortcodes-for-conditional-statements/#post-3851756)
 * Below are a couple PHP methods you can use to test User Meta Manager data.
    - **umm_value_contains($key, $search_for, $exact, $user_id)**
       Test if a meta
      value contains a string.
    - **$key** (string) The meta key to test.
       **$search_for** (string) The string
      to search for. **$exact** (boolean) Optional exact match. Default is case-
      insensitive. **$user_id** (number) Optional user ID. Default is the current
      user.
    - Example:
    -     ```
          $meta_key_to_search = "my_key";
          $string_to_search_for = "abc";
          $case_sensitive = true;
          if(umm_value_contains($meta_key_to_search, $string_to_search_for, $case_sensitive)){
              // Exact match for abc
          } else {
              // No exact match for abc
          }
          ```
      
    - **umm_value_is($key, $search_for, $user_id)**
       Test if a meta value is an 
      exact match.
    - **$key** (string) The meta key to test.
       **$search_for** (string) The string
      to match. **$user_id** (number) Optional user ID. Default is the current user.
    - Example:
    -     ```
          $meta_key_to_test = "my_key";
          $string_to_match = "abc";
          if(umm_value_is($meta_key_to_test, $string_to_match)){
              // Exact match for abc
          } else {
              // No exact match for abc
          }
          ```
      

Viewing 1 replies (of 1 total)

The topic ‘Use without shortcodes for conditional statements?’ is closed to new 
replies.

 * ![](https://s.w.org/plugins/geopattern-icon/user-meta-manager.svg)
 * [User Meta Manager](https://wordpress.org/plugins/user-meta-manager/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/user-meta-manager/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/user-meta-manager/)
 * [Active Topics](https://wordpress.org/support/plugin/user-meta-manager/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/user-meta-manager/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/user-meta-manager/reviews/)

## Tags

 * [conditional](https://wordpress.org/support/topic-tag/conditional/)
 * [else](https://wordpress.org/support/topic-tag/else/)
 * [if](https://wordpress.org/support/topic-tag/if/)
 * [tags](https://wordpress.org/support/topic-tag/tags/)

 * 1 reply
 * 2 participants
 * Last reply from: [Jason Lau](https://wordpress.org/support/users/jason-lau/)
 * Last activity: [12 years, 11 months ago](https://wordpress.org/support/topic/use-without-shortcodes-for-conditional-statements/#post-3851756)
 * Status: resolved