Requests_IRI::set_path() WordPress Method

The Requests_IRI::set_path() method is a core WordPress method that sets the IRI path.

Requests_IRI::set_path( string $ipath ) #

Set the ipath.


Parameters

$ipath

(string)(Required)


Top ↑

Return

(bool)


Top ↑

Source

File: wp-includes/Requests/IRI.php

929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
protected function set_path($ipath) {
    static $cache;
    if (!$cache) {
        $cache = array();
    }
 
    $ipath = (string) $ipath;
 
    if (isset($cache[$ipath])) {
        $this->ipath = $cache[$ipath][(int) ($this->scheme !== null)];
    }
    else {
        $valid = $this->replace_invalid_with_pct_encoding($ipath, '!$&\'()*+,;=@:/');
        $removed = $this->remove_dot_segments($valid);
 
        $cache[$ipath] = array($valid, $removed);
        $this->ipath = ($this->scheme !== null) ? $removed : $valid;
    }
    $this->scheme_normalization();
    return true;
}

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by the Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.