function sgPopupCallback($post) { wp_nonce_field(basename(__FILE__), 'prfx_nonce'); $prfx_stored_meta = get_post_meta($post->ID); ?> <p class="preview-paragaraph"> <?php global $wpdb; $proposedTypes = array(); $orderBy = 'id DESC'; $proposedTypes = SGPopup::findAll($orderBy); function sgCreateSelect($options, $name, $selecteOption) { $selected = ''; $str = ""; $str .= "<select class=\"choose-popup-type\" name=\"{$name}\">"; $str .= "<option value=''>Not selected</potion>"; foreach ($options as $option) { if ($option) { $title = $option->getTitle(); $type = $option->getType(); $id = $option->getId(); if ($selecteOption == $id) { $selected = "selected"; } else { $selected = ''; } $str .= "<option value='" . $id . "' disable='" . $id . "' " . $selected . " >{$title} - {$type}</potion>"; } } $str .= "</select>"; return $str; } global $post; $page = (int) $post->ID; $popup = "sg_promotional_popup"; $popupId = SGPopup::getPagePopupId($page, $popup); echo sgCreateSelect($proposedTypes, 'sg_promotional_popup', $popupId); $SG_APP_POPUP_URL = SG_APP_POPUP_URL; ?> </p> <input type="hidden" value="<?php echo $SG_APP_POPUP_URL; ?> " id="SG_APP_POPUP_URL"> <?php }
function sgOnloadPopup() { $page = get_queried_object_id(); $popup = "sg_promotional_popup"; $popupId = SGPopup::getPagePopupId($page, $popup); if (!$popupId) { return; } sgRenderPopupOpen($popupId); }
function sgOnloadPopup() { $sgOnloadPopupId = get_option('SG_POPUP_ONLOAD_ID'); if ($sgOnloadPopupId) { sgRenderPopupOpen($sgOnloadPopupId); } $page = get_queried_object_id(); $popup = "sg_promotional_popup"; $popupId = SGPopup::getPagePopupId($page, $popup); if (!$popupId) { return; } sgRenderPopupOpen($popupId); }