Title.php 1015 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. // Don't load directly
  3. if ( ! defined( 'ABSPATH' ) ) {
  4. die( '-1' );
  5. }
  6. if ( class_exists( 'Pngx__Field__Title' ) ) {
  7. return;
  8. }
  9. /**
  10. * Class Pngx__Field__Title
  11. * Wysiwyg Field
  12. */
  13. class Pngx__Field__Title {
  14. public static function display( $field = array(), $post_id = null, $meta = null, $template_fields = array(), $var = array() ) {
  15. $class = $field['display']['class'] ? $field['display']['class'] : '';
  16. $style = Pngx__Style__Linked::get_styles( $field, $post_id );
  17. $tags = isset( $field['display']['tags'] ) ? $field['display']['tags'] : 'title';
  18. $wrap = isset( $field['display']['wrap'] ) ? $field['display']['wrap'] : 'div';
  19. if ( empty( $meta ) ) {
  20. return;
  21. }
  22. ?>
  23. <?php echo $wrap ? '<' . esc_attr( $wrap ) . ' class="' . esc_attr( $class ) . '" ' . wp_strip_all_tags( $style ) . '>' : ''; ?>
  24. <?php echo strip_tags( $meta, Pngx__Allowed_Tags::$tags() ); ?>
  25. <?php echo $wrap ? '</' . esc_attr( $wrap ) . '>' : ''; ?>
  26. <?php
  27. }
  28. }