function sst24_upgrade() { $opt = get_option('sst24'); if (!is_array($opt)) { $opt = array(); } $old_ver = isset($opt['version']) ? (string) $opt['version'] : '0'; $new_ver = SST24_VERSION; if ($old_ver == $new_ver) { return; } do_action('sst24_upgrade', $new_ver, $old_ver); $opt['version'] = $new_ver; update_option('sst24', $opt); if (is_admin() && isset($_GET['page']) && 'sst24' == $_GET['page']) { wp_redirect(sst24_admin_url(array('page' => 'sst24'))); exit; } }
function sst24_plugin_action_links($links, $file) { if ($file != SST24_PLUGIN_BASENAME) { return $links; } $url = sst24_admin_url(array('page' => 'sst24')); $settings_link = '<a href="' . esc_attr($url) . '">' . esc_html(__('Settings', 'sst24')) . '</a>'; array_unshift($links, $settings_link); return $links; }