eventsmanager

custom atrributes-public.php template

Sep 15th, 2015
303
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /*
  3. - hide selected attribute from showing in public event submission form
  4. - using template forms/event/atrributes-public.php
  5. */
  6. ?>
  7. <?php
  8. /*
  9. * This file is called by templates/forms/event-editor.php to display attribute fields on your event form on your website.
  10. * You can override this file by copying it to /wp-content/themes/yourtheme/plugins/events-manager/forms/event/ and editing it there.
  11. */
  12. global $EM_Event;
  13. /* @var $EM_Event EM_Event */
  14. $attributes = em_get_attributes();
  15. $has_depreciated = false;
  16. ?>
  17. <?php if( count( $attributes['names'] ) > 0 ) : ?>
  18. <?php foreach( $attributes['names'] as $name) : ?>
  19.  
  20. $hide = array('att1','att2); //attribute name you've wanted to hide
  21.  
  22. if ( !in_array($name,$hide) ):
  23.  
  24. <div class="event-attributes">
  25. <label for="em_attributes[<?php echo $name ?>]"><?php echo $name ?></label>
  26. <?php if( count($attributes['values'][$name]) > 1 ): ?>
  27. <select name="em_attributes[<?php echo $name ?>]">
  28. <?php foreach($attributes['values'][$name] as $attribute_val): ?>
  29. <?php if( is_array($EM_Event->event_attributes) && array_key_exists($name, $EM_Event->event_attributes) && $EM_Event->event_attributes[$name]==$attribute_val ): ?>
  30. <option selected="selected"><?php echo $attribute_val; ?></option>
  31. <?php else: ?>
  32. <option><?php echo $attribute_val; ?></option>
  33. <?php endif; ?>
  34. <?php endforeach; ?>
  35. </select>
  36. <?php else: ?>
  37. <?php $default_value = (!empty($attributes['values'][$name][0])) ? $attributes['values'][$name][0]:''; ?>
  38. <input type="text" name="em_attributes[<?php echo $name ?>]" value="<?php echo array_key_exists($name, $EM_Event->event_attributes) ? esc_attr($EM_Event->event_attributes[$name], ENT_QUOTES):''; ?>" value="<?php echo $default_value; ?>" />
  39. <?php endif; ?>
  40. </div>
  41.  
  42. endif;
  43.  
  44.  
  45. <?php endforeach; ?>
  46. <?php endif; ?>
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×