Esc_url( home_url trong WordPress)

wpseek. com
Công cụ tìm kiếm tập trung vào WordPress dành cho nhà phát triển và tác giả chủ đề


Hàm Bộ lọc Hành động Hằng số

  • XINH
  • Twitter
  • Facebook
  • Ngon

Tải ứng dụng wpseek Android


home_url  › Chức năng WordPress

Từ 3. 0. 0

Không dùng nữa n/a

› home_url ( $path = '' , $scheme = null )

Thông số. (2)
  • (chuỗi) $path Tùy chọn. Đường dẫn liên quan đến URL trang chủ. Mặc định trống. Bắt buộc. Không Mặc định. (trống)
  • (chuỗi. null) $scheme Tùy chọn. Lược đồ cung cấp ngữ cảnh URL trang chủ. Chấp nhận 'http', 'https', 'tương đối', 'phần còn lại' hoặc null. mặc định null. Bắt buộc. Không Mặc định. null
trả lại
  • (chuỗi) Liên kết URL Trang chủ với đường dẫn tùy chọn được thêm vào
xác định tại
  • wp-gồm/liên kết-mẫu. php, dòng 3361
Codex
  • nhà phát triển. báo chí. tổ chức / home_url

Truy xuất URL cho trang web hiện tại nơi giao diện người dùng có thể truy cập được

Trả về tùy chọn 'nhà' với giao thức thích hợp. Giao thức sẽ là 'https' nếu is_ssl() đánh giá là đúng; . Nếu $scheme là 'http' hoặc 'https', is_ssl() sẽ bị ghi đè



chức năng liên quan. get_home_url, network_home_url, esc_url, site_url, content_url

Nguồn

function home_url( $path = '', $scheme = null ) {
	return get_home_url( null, $path, $scheme );
}

cập nhật. Thứ bảy, ngày 28 tháng 1 năm 2023 09. 00. 01 +0100

В и

Функция создает символы в виде HTML сущностей. Меняет амперсанд & và кавычку ', на их сущности &, '

Избегайте УРЛов, в которых не используется нужный протокол, т. е. УРЛ должен начинаться с одного из. http, https, ftp, ftps, mailto, tin tức, irc, gopher, nntp, feed, telnet

Основа для. esc_url_raw()

1 năm — 0. 000052 сек (очень быстро). 50000 triệu — 0. 31 сек (очень быстро). PHP7. 1. 2, WP 4. 7. 3

Хуки из функции

clean_url

Возвращает

Строку. Очищенный УРЛ

Использование

$url = esc_url( $url, $protocols, $_context );
$url(строка) (обязательный)УРЛ, который нужно очистить. $protocols(массив)Массив принимаемых протоколов. По умолчанию это. http, https, ftp, ftps, mailto, tin tức, irc, gopher, nntp, feed, telnet
По умолчанию. null$_context(строка)

Как будет использоваться УРЛ. Может быть

  • $url = "http;//example.com/link?var='some&";
    echo esc_url( $url ); //> http://example.com/link?var='some&
    
    $url = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAD///////neHiwAAAAF3RST/+8RwZ==';
    echo esc_url( $url ); //> ''
    
    var_dump( esc_url( '' ) );    // string(0) ""
    var_dump( esc_url( false ) ); // string(0) ""
    var_dump( esc_url( null ) );  // string(0) ""
    0 - амперсанд ( & ) и кавычки ('), будут заменены на их сущности
  • $url = "http;//example.com/link?var='some&";
    echo esc_url( $url ); //> http://example.com/link?var='some&
    
    $url = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAD///////neHiwAAAAF3RST/+8RwZ==';
    echo esc_url( $url ); //> ''
    
    var_dump( esc_url( '' ) );    // string(0) ""
    var_dump( esc_url( false ) ); // string(0) ""
    var_dump( esc_url( null ) );  // string(0) ""
    1 (пустая строка) - стандартная очистка
  • $url = "http;//example.com/link?var='some&";
    echo esc_url( $url ); //> http://example.com/link?var='some&
    
    $url = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAD///////neHiwAAAAF3RST/+8RwZ==';
    echo esc_url( $url ); //> ''
    
    var_dump( esc_url( '' ) );    // string(0) ""
    var_dump( esc_url( false ) ); // string(0) ""
    var_dump( esc_url( null ) );  // string(0) ""
    2 - стандартная очистка

По умолчанию. 'trưng bày'

Примеры

0

Địa chỉ liên kết URL

$url = "http;//example.com/link?var='some&";
echo esc_url( $url ); //> http://example.com/link?var='some&

$url = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAD///////neHiwAAAAF3RST/+8RwZ==';
echo esc_url( $url ); //> ''

var_dump( esc_url( '' ) );    // string(0) ""
var_dump( esc_url( false ) ); // string(0) ""
var_dump( esc_url( null ) );  // string(0) ""

0

Địa chỉ URL

echo esc_url( '/foo' ); //> /foo

// НО
echo esc_url( 'foo' );  //> http://foo

0

Сравнение с urlencode()

  • $url = "http;//example.com/link?var='some&";
    echo esc_url( $url ); //> http://example.com/link?var='some&
    
    $url = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAD///////neHiwAAAAF3RST/+8RwZ==';
    echo esc_url( $url ); //> ''
    
    var_dump( esc_url( '' ) );    // string(0) ""
    var_dump( esc_url( false ) ); // string(0) ""
    var_dump( esc_url( null ) );  // string(0) ""
    3 - кодирует преданную строку, чтобы её можно было использовать как часть URL (без домена). Если передать целиком URL, то он станет нерабочим

    Esc_url trong WordPress là gì?

    Luôn sử dụng esc_url khi làm sạch URL (trong nút văn bản, nút thuộc tính hoặc bất kỳ nơi nào khác) . Từ chối các URL không có một trong các giao thức được đưa vào danh sách cho phép (mặc định là http, https, ftp, ftps, mailto, news, irc, gopher, nntp, feed và telnet), loại bỏ các ký tự không hợp lệ và loại bỏ các ký tự nguy hiểm.

    Home_url trong WordPress là gì?

    home_url( string $path = '', string. null $ lược đồ = null ). chuỗi. Truy xuất URL cho trang web hiện tại nơi giao diện người dùng có thể truy cập được .

    Sự khác biệt giữa Esc_url và Esc_url_raw là gì?

    Hàm esc_url_raw() tương tự như esc_url() (và thực sự sử dụng nó), nhưng không giống như esc_url(), hàm này không thay thế các thực thể để hiển thị . URL kết quả an toàn để sử dụng trong truy vấn cơ sở dữ liệu, chuyển hướng và yêu cầu HTTP. Chức năng này không an toàn khi sử dụng để hiển thị URL, thay vào đó hãy sử dụng esc_url().

    Sự khác biệt giữa URL trang web và URL trang chủ trong WordPress là gì?

    Sự khác biệt giữa URL Trang chủ và Trang web là gì? . Cả hai không đồng nghĩa ở chỗ bạn có thể cài đặt WordPress trong một thư mục khác với thư mục gốc của tài liệu cho Trang web của bạn. The Site URL is where your WordPress files are located and the Home URL is your actual website address. The two are not synonymous in that you can have WordPress installed in a different directory than the document root for your Website.