IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
|
|
|
844 | 844 | } |
845 | 845 | |
846 | 846 | /** |
| 847 | * Get an item from a query string. |
| 848 | * |
| 849 | * @since 4.4.0 |
| 850 | * |
| 851 | * @param string|array $key Query key or keys to remove. |
| 852 | * @param bool|string $query Optional. When false uses the current URL. Default false. |
| 853 | * |
| 854 | * @return string|null Value of key item |
| 855 | */ |
| 856 | |
| 857 | function get_query_arg( $key, $query = false ) { |
| 858 | |
| 859 | if ( $query === false) { |
| 860 | $query = $_SERVER['REQUEST_URI']; |
| 861 | } |
| 862 | |
| 863 | $url = parse_url( $query ); |
| 864 | |
| 865 | if ( isset( $url['query'] ) ) { |
| 866 | |
| 867 | parse_str( $url['query'], $output ); |
| 868 | |
| 869 | if ( isset( $output[ $key ] ) ) { |
| 870 | return $output[ $key ]; |
| 871 | } |
| 872 | } |
| 873 | |
| 874 | return null; |
| 875 | } |
| 876 | |
| 877 | /** |
847 | 878 | * Returns an array of single-use query variable names that can be removed from a URL. |
848 | 879 | * |
849 | 880 | * @since 4.4.0 |