Нема описа

getters.php 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. /*******************************************************************************
  3. * Copyright (c) 2019, Code Atlantic LLC
  4. ******************************************************************************/
  5. if ( ! defined( 'ABSPATH' ) ) {
  6. exit; // Exit if accessed directly
  7. }
  8. /**
  9. * Return the popup id.
  10. *
  11. * @param int $popup_id
  12. *
  13. * @return int
  14. */
  15. function pum_get_popup_id( $popup_id = null ) {
  16. if ( ( is_null( $popup_id ) || 0 === $popup_id ) && pum_is_popup( pum()->current_popup ) ) {
  17. $_popup_id = pum()->current_popup->ID;
  18. } else {
  19. $_popup_id = ! empty( $popup_id ) && is_numeric( $popup_id ) ? $popup_id : 0;
  20. }
  21. return (int) apply_filters( 'pum_get_popup_id', (int) $_popup_id, $popup_id );
  22. }
  23. /**
  24. * @param int $popup_id
  25. *
  26. * @return string
  27. */
  28. function pum_get_popup_title( $popup_id = null ) {
  29. $popup = pum_get_popup( $popup_id );
  30. if ( ! pum_is_popup_object( $popup ) ) {
  31. return "";
  32. }
  33. $title = $popup->get_title();
  34. return $popup->get_title();
  35. }
  36. /**
  37. * @param int $popup_id
  38. *
  39. * @return array
  40. * @deprecated 1.8.0
  41. *
  42. */
  43. function pum_get_popup_triggers( $popup_id = null ) {
  44. $popup = pum_get_popup( $popup_id );
  45. if ( ! pum_is_popup_object( $popup ) ) {
  46. return array();
  47. }
  48. return $popup->get_triggers();
  49. }