WordPress.org

Make WordPress Core

Ticket #27888: 27888.3.patch

File 27888.3.patch, 896 bytes (added by sudar, 3 years ago)
  • wp-admin/includes/misc.php

     
    936936        </script>
    937937        <?php
    938938}
     939
     940/**
     941 * Return current admin page url.
     942 *
     943 * @since 4.7.0
     944 *
     945 * @return string|bool Current admin page url, False if not admin.
     946 */
     947function get_current_admin_page_url() {
     948
     949        if ( ! is_admin() ) {
     950                return false;
     951        }
     952
     953        global $pagenow;
     954
     955        $url = $pagenow;
     956        $query_string = $_SERVER['QUERY_STRING'];
     957
     958        if ( ! empty( $query_string ) ) {
     959                $url .= '?' . $query_string;
     960        }
     961
     962        return $url;
     963}
     964
     965/**
     966 * Return current admin hook.
     967 *
     968 * @since 4.7.0
     969 *
     970 * @return string|bool Current admin hook, False if not admin.
     971 */
     972function get_current_admin_hook() {
     973
     974        if ( ! is_admin() ) {
     975                return false;
     976        }
     977
     978        return current_filter();
     979}