Quan trọng. Giá trị trả về của add_query_arg[] không được thoát theo mặc định. Đầu ra phải được thoát muộn bằng esc_url[] hoặc tương tự để giúp ngăn chặn lỗ hổng trước các cuộc tấn công kịch bản chéo trang [XSS]
Trên cùng ↑
Thông số
add_query_arg[ array[
'key1' => 'value1',
'key2' => 'value2',
], '//example.com' ];
8 chuỗi . mảng Bắt buộcKhóa biến truy vấn hoặc mảng kết hợp gồm các biến truy vấn
add_query_arg[ array[
'key1' => 'value1',
'key2' => 'value2',
], '//example.com' ];
9 chuỗi Tùy chọnGiá trị biến truy vấn hoặc URL để thực hiện
// Parameters as separate arguments
add_query_arg[ $param1, $param2, $old_query_or_uri ];
// Parameters as array of key => value pairs
add_query_arg[
array[
'key1' => 'value1',
'key2' => 'value2',
...
],
$old_query_or_uri
];
0 chuỗi Tùy chọnMột URL để hành động
Trên cùng ↑
Trở lại
string Chuỗi truy vấn URL mới [không thoát].
Trên cùng ↑
Thêm thông tin
Trên cùng ↑
Cách sử dụng
// Parameters as separate arguments
add_query_arg[ $param1, $param2, $old_query_or_uri ];
// Parameters as array of key => value pairs
add_query_arg[
array[
'key1' => 'value1',
'key2' => 'value2',
...
],
$old_query_or_uri
];
Trên cùng ↑
Nguồn
Tập tin.
// Parameters as separate arguments
add_query_arg[ $param1, $param2, $old_query_or_uri ];
// Parameters as array of key => value pairs
add_query_arg[
array[
'key1' => 'value1',
'key2' => 'value2',
...
],
$old_query_or_uri
];
1. Xem tất cả tài liệu tham khảofunction add_query_arg[ ...$args ] {
if [ is_array[ $args[0] ] ] {
if [ count[ $args ] < 2 || false === $args[1] ] {
$uri = $_SERVER['REQUEST_URI'];
} else {
$uri = $args[1];
}
} else {
if [ count[ $args ] < 3 || false === $args[2] ] {
$uri = $_SERVER['REQUEST_URI'];
} else {
$uri = $args[2];
}
}
$frag = strstr[ $uri, '#' ];
if [ $frag ] {
$uri = substr[ $uri, 0, -strlen[ $frag ] ];
} else {
$frag = '';
}
if [ 0 === stripos[ $uri, '//' ] ] {
$protocol = '//';
$uri = substr[ $uri, 7 ];
} elseif [ 0 === stripos[ $uri, '//' ] ] {
$protocol = '//';
$uri = substr[ $uri, 8 ];
} else {
$protocol = '';
}
if [ strpos[ $uri, '?' ] !== false ] {
list[ $base, $query ] = explode[ '?', $uri, 2 ];
$base .= '?';
} elseif [ $protocol || strpos[ $uri, '=' ] === false ] {
$base = $uri . '?';
$query = '';
} else {
$base = '';
$query = $uri;
}
wp_parse_str[ $query, $qs ];
$qs = urlencode_deep[ $qs ]; // This re-URL-encodes things that were already in the query string.
if [ is_array[ $args[0] ] ] {
foreach [ $args[0] as $k => $v ] {
$qs[ $k ] = $v;
}
} else {
$qs[ $args[0] ] = $args[1];
}
foreach [ $qs as $k => $v ] {
if [ false === $v ] {
unset[ $qs[ $k ] ];
}
}
$ret = build_query[ $qs ];
$ret = trim[ $ret, '?' ];
$ret = preg_replace[ '#=[&|$]#', '$1', $ret ];
$ret = $protocol . $base . $ret . $frag;
$ret = rtrim[ $ret, '?' ];
$ret = str_replace[ '?#', '#', $ret ];
return $ret;
}
Xem trên Trac Xem trên GitHub
Trên cùng ↑
Có liên quan
Trên cùng ↑
công dụng
UsesUsesDescriptionstripos[] wp-includes/class-pop3. php wp_parse_str[] wp-gồm/định dạng. phpPhân tích một chuỗi thành các biến được lưu trữ trong một mảng
urlencode_deep[] wp-gồm/định dạng. phpĐiều hướng qua một mảng, đối tượng hoặc vô hướng và mã hóa các giá trị sẽ được sử dụng trong một URL
build_query[] wp-gồm/hàm. phpXây dựng truy vấn URL dựa trên một mảng kết hợp và hoặc được lập chỉ mục
Trên cùng ↑
Được sử dụng bởi
Được sử dụng bởiĐược sử dụng bởiMô tảWP_REST_Sidebars_Controller. chuẩn bị_links[] wp-includes/rest-api/endpoints/class-wp-rest-sidebars-controller. phpChuẩn bị liên kết cho thanh bên
core_auto_updates_settings[] wp-admin/update-core. phpHiển thị cài đặt cập nhật tự động WordPress
WP_REST_Block_Directory_Controller. prepare_links[] wp-includes/rest-api/endpoints/class-wp-rest-block-directory-controller. phpTạo danh sách các liên kết để đưa vào phản hồi cho plugin
WP_REST_Block_Types_Controller. chuẩn bị_links[] wp-includes/rest-api/endpoints/class-wp-rest-block-types-controller. phpChuẩn bị liên kết cho yêu cầu
Plugin_Installer_Skin. do_overwrite[] wp-admin/includes/class-plugin-installer-skin. phpKiểm tra xem plugin có thể được ghi đè hay không và xuất HTML để ghi đè plugin khi tải lên
Theme_Installer_Skin. do_overwrite[] wp-admin/includes/class-theme-installer-skin. phpKiểm tra xem chủ đề có thể được ghi đè hay không và xuất HTML để ghi đè chủ đề khi tải lên
WP_MS_Themes_List_Table. column_autoupdates[] wp-admin/includes/class-wp-ms-themes-list-table. phpXử lý đầu ra của cột tự động cập nhật
WP_Privacy_Data_Removal_Requests_List_Table. column_email[] wp-admin/includes/class-wp-privacy-data-removal-requests-list-table. phpcột hành động
WP_Privacy_Data_Removal_Requests_List_Table. column_next_steps[] wp-admin/includes/class-wp-privacy-data-removal-requests-list-table. phpCột bước tiếp theo
WP_MS_Sites_List_Table. get_views[] wp-admin/includes/class-wp-ms-sites-list-table. phpNhận liên kết để lọc các trang web theo trạng thái
WP_Privacy_Data_Export_Requests_List_Table. column_email[] wp-admin/includes/class-wp-privacy-data-export-requests-list-table. phpcột hành động
WP_Privacy_Data_Export_Requests_List_Table. column_next_steps[] wp-admin/includes/class-wp-privacy-data-export-requests-list-table. phpHiển thị cột các bước tiếp theo
WP_Recovery_Mode_Link_Service. handle_begin_link[] wp-includes/class-wp-recovery-mode-link-service. phpVào chế độ khôi phục khi người dùng truy cập wp-login. php với liên kết chế độ khôi phục hợp lệ
WP_Recovery_Mode_Link_Service. get_recovery_mode_begin_url[] wp-includes/class-wp-recovery-mode-link-service. phpNhận một URL để bắt đầu chế độ khôi phục
wp_admin_bar_recovery_mode_menu[] wp-includes/admin-bar. phpThêm một liên kết để thoát khỏi chế độ khôi phục khi Chế độ khôi phục đang hoạt động
resume_theme[] wp-admin/includes/theme. phpCố gắng tiếp tục một chủ đề duy nhất
wp_recovery_mode_nag[] wp-admin/includes/update. phpHiển thị thông báo khi người dùng đang ở chế độ khôi phục
WP_Site_Sức khỏe. get_test_rest_availability[] wp-admin/includes/class-wp-site-health. phpKiểm tra xem API REST có thể truy cập được không
WP_Site_Sức khỏe. get_test_https_status[] wp-admin/includes/class-wp-site-health. phpKiểm tra xem trang web có đang phục vụ nội dung qua HTTPS không
resume_plugin[] wp-admin/gồm/plugin. phpCố gắng tiếp tục một plugin duy nhất
wp_check_php_version[] wp-admin/includes/misc. phpKiểm tra xem người dùng có cần cập nhật PHP không
WP_REST_Search_Controller. get_items[] wp-includes/rest-api/endpoints/class-wp-rest-search-controller. phpTruy xuất một tập hợp các kết quả tìm kiếm
wp_get_script_polyfill[] wp-gồm/script-loader. phpTrả về nội dung của tập lệnh nội tuyến được sử dụng để nối thêm tập lệnh polyfill cho các trình duyệt không đạt yêu cầu kiểm tra được cung cấp. Mảng được cung cấp là một ánh xạ từ một điều kiện để xác minh tính năng hỗ trợ tới bộ xử lý tập lệnh điền đầy của nó
do_block_editor_in compatible_meta_box[] wp-admin/includes/template. phpHiển thị một hộp meta “giả mạo” với một thông báo thông tin, được hiển thị trên trình chỉnh sửa khối, khi tìm thấy một hộp meta không tương thích
wp_send_user_request[] wp-gồm/người dùng. phpGửi email yêu cầu xác nhận để xác nhận một hành động
WP_Privacy_Requests_Table. get_views[] wp-admin/includes/class-wp-privacy-requests-table. phpNhận một mảng kết hợp [ id => link ] với danh sách các chế độ xem có sẵn trên bảng này
WP_Customize_Manager. handle_load_themes_request[] wp-includes/class-wp-customize-manager. phpTải chủ đề vào giao diện người dùng duyệt/cài đặt chủ đề
wp_load_press_this[] wp-admin/press-this. php wp_print_plugin_file_tree[] wp-admin/includes/misc. phpXuất danh sách tệp được định dạng cho trình chỉnh sửa tệp plugin
wp_print_theme_file_tree[] wp-admin/includes/misc. phpXuất danh sách tệp được định dạng cho trình chỉnh sửa tệp chủ đề
wp_edit_theme_plugin_file[] wp-admin/includes/file. phpCố gắng chỉnh sửa tệp cho một chủ đề hoặc plugin
WP_Customize_Manager. add_state_query_params[] wp-includes/class-wp-customize-manager. phpThêm thông số truy vấn trạng thái tùy chỉnh vào một URL nhất định nếu cho phép xem trước
WP_REST_Users_Controller. get_items[] wp-includes/rest-api/endpoints/class-wp-rest-users-controller. phpTruy xuất tất cả người dùng
Nhận một bộ sưu tập các bản sửa đổi
WP_REST_Post_Statuses_Controller. chuẩn bị_item_for_response[] wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller. phpChuẩn bị một đối tượng trạng thái bài đăng để tuần tự hóa
WP_REST_Terms_Controller. chuẩn bị_links[] wp-includes/rest-api/endpoints/class-wp-rest-terms-controller. phpChuẩn bị liên kết cho yêu cầu
WP_REST_Terms_Controller. get_items[] wp-includes/rest-api/endpoints/class-wp-rest-terms-controller. phpTruy xuất các thuật ngữ liên quan đến phân loại
WP_REST_Posts_Controller. prepare_links[] wp-includes/rest-api/endpoints/class-wp-rest-posts-controller. phpChuẩn bị liên kết cho yêu cầu
WP_REST_Posts_Controller. get_items[] wp-includes/rest-api/endpoints/class-wp-rest-posts-controller. phpLấy một bộ sưu tập các bài viết
WP_REST_Comments_Controller. prepare_links[] wp-includes/rest-api/endpoints/class-wp-rest-comments-controller. phpChuẩn bị liên kết cho yêu cầu
WP_REST_Comments_Controller. get_items[] wp-includes/rest-api/endpoints/class-wp-rest-comments-controller. phpTruy xuất danh sách các mục nhận xét
wp_get_canonical_url[] wp-gồm/link-template. phpTrả về URL chuẩn cho một bài đăng
network_edit_site_nav[] wp-admin/includes/ms. phpXuất HTML cho giao diện dạng bảng “Chỉnh sửa trang web” của mạng
wp_ajax_search_install_plugins[] wp-admin/includes/ajax-actions. phpTrình xử lý Ajax để tìm kiếm plugin để cài đặt
wp_ajax_search_plugins[] wp-admin/includes/ajax-actions. phpTrình xử lý Ajax để tìm kiếm plugin
wp_ajax_install_theme[] wp-admin/includes/ajax-actions. phpTrình xử lý Ajax để cài đặt chủ đề
wp_ajax_install_plugin[] wp-admin/includes/ajax-actions. phpTrình xử lý Ajax để cài đặt plugin
get_rest_url[] wp-includes/rest-api. phpTruy xuất URL tới điểm cuối REST trên một trang web
get_post_embed_url[] wp-gộp/nhúng. phpTruy xuất URL để nhúng một bài đăng cụ thể vào iframe
get_oembed_endpoint_url[] wp-gồm/nhúng. phpTruy xuất URL điểm cuối oEmbed cho một liên kết cố định đã cho
WP_Customize_Manager. custom_pane_settings[] wp-includes/class-wp-customize-manager. phpIn cài đặt JavaScript cho cửa sổ chính
get_preview_post_link[] wp-includes/link-template. phpTruy xuất URL được sử dụng để xem trước bài đăng
WP_Posts_List_Table. get_edit_link[] wp-admin/includes/class-wp-posts-list-table. phpNgười trợ giúp tạo liên kết để chỉnh sửa. php với thông số
wp_admin_bar_customize_menu[] wp-includes/admin-bar. phpThêm liên kết “Tùy chỉnh” vào Thanh công cụ
WP_MS_Themes_List_Table. column_name[] wp-admin/includes/class-wp-ms-themes-list-table. phpXử lý đầu ra cột tên
WP_Terms_List_Table. handle_row_actions[] wp-admin/includes/class-wp-terms-list-table. phpTạo và hiển thị liên kết hành động hàng
WP_MS_Users_List_Table. handle_row_actions[] wp-admin/includes/class-wp-ms-users-list-table. phpTạo và hiển thị liên kết hành động hàng
WP_MS_Users_List_Table. column_username[] wp-admin/includes/class-wp-ms-users-list-table. phpXử lý đầu ra cột tên người dùng
WP_Media_List_Table. column_author[] wp-admin/includes/class-wp-media-list-table. phpXử lý đầu ra cột tác giả
WP_Media_List_Table. column_parent[] wp-admin/includes/class-wp-media-list-table. phpXử lý đầu ra của cột cha
WP_Media_List_Table. column_default[] wp-admin/includes/class-wp-media-list-table. phpXử lý đầu ra cho cột mặc định
get_avatar_data[] wp-includes/link-template. phpTruy xuất dữ liệu mặc định về hình đại diện
wp_media_attach_action[] wp-admin/includes/media. phpĐóng gói logic cho các hành động Đính kèm/Gỡ bỏ
wp_prepare_themes_for_js[] wp-admin/includes/theme. phpChuẩn bị chủ đề cho JavaScript
get_theme_update_available[] wp-admin/includes/theme. phpTruy xuất liên kết cập nhật nếu có bản cập nhật chủ đề
themes_api[] wp-admin/includes/theme. phpTruy xuất các trang cài đặt chủ đề từ WordPress. org API chủ đề
WP_Plugins_List_Table. get_views[] wp-admin/includes/class-wp-plugins-list-table. php WP_Plugins_List_Table. single_row[] wp-admin/gồm/class-wp-plugins-list-table. php WP_Plugins_List_Table. __construct[] wp-admin/gồm/class-wp-plugins-list-table. phpNgười xây dựng
Theme_Upgrader_Skin. after[] wp-admin/includes/class-theme-upgrader-skin. phpHành động để thực hiện sau một lần cập nhật chủ đề
Theme_Installer_Skin. after[] wp-admin/includes/class-theme-installer-skin. phpHành động để thực hiện sau khi cài đặt một chủ đề
WP_List_Table. view_switcher[] wp-admin/includes/class-wp-list-table. phpHiển thị trình chuyển đổi chế độ xem
WP_List_Table. comments_bubble[] wp-admin/includes/class-wp-list-table. phpHiển thị bong bóng đếm nhận xét
WP_List_Table. phân trang[] wp-admin/gồm/class-wp-list-table. phpHiển thị phân trang
WP_List_Table. print_column_headers[] wp-admin/includes/class-wp-list-table. phpIn tiêu đề cột, chiếm các cột ẩn và có thể sắp xếp
WP_List_Table. set_pagination_args[] wp-admin/includes/class-wp-list-table. phpMột phương thức nội bộ đặt tất cả các đối số phân trang cần thiết
WP_MS_Themes_List_Table. get_views[] wp-admin/includes/class-wp-ms-themes-list-table. php set_screen_options[] wp-admin/includes/misc. phpLưu tùy chọn cho số hàng khi liệt kê các bài đăng, trang, nhận xét, v.v.
WP_Theme_Install_List_Table. install_theme_info[] wp-admin/includes/class-wp-theme-install-list-table. phpIn thông tin cho một chủ đề [được sử dụng trong chế độ cài đặt chủ đề]
WP_Theme_Install_List_Table. single_row[] wp-admin/gồm/class-wp-theme-install-list-table. phpIn một chủ đề từ WordPress. API tổ chức
wp_plugin_update_row[] wp-admin/gồm/cập nhật. phpHiển thị thông tin cập nhật cho plugin
wp_theme_update_row[] wp-admin/includes/update. phpHiển thị thông tin cập nhật cho một chủ đề
install_plugin_information[] wp-admin/includes/plugin-install. phpHiển thị thông tin plugin ở dạng hộp thoại
plugins_api[] wp-admin/includes/plugin-install. phpTruy xuất các trang trình cài đặt plugin từ WordPress. API phần bổ trợ org
wp_dashboard_browser_nag[] wp-admin/includes/dashboard. phpHiển thị trình duyệt cập nhật nag
wp_add_dashboard_widget[] wp-admin/includes/dashboard. phpThêm tiện ích bảng điều khiển mới
Nhận URL để truy cập một trang menu cụ thể dựa trên sên mà nó đã được đăng ký
activate_plugins[] wp-admin/gồm/plugin. phpKích hoạt nhiều plugin
activate_plugin[] wp-admin/gồm/plugin. phpCố gắng kích hoạt plugin trong “sandbox” và chuyển hướng thành công
WP_Plugin_Install_List_Table. display_rows[] wp-admin/gồm/class-wp-plugin-install-list-table. php WP_Users_List_Table. single_row[] wp-admin/gồm/class-wp-users-list-table. phpTạo HTML cho một hàng trên người dùng. bảng quản trị php
WP_Users_List_Table. get_views[] wp-admin/includes/class-wp-users-list-table. phpTrả về một mảng kết hợp liệt kê tất cả các dạng xem có thể được sử dụng với bảng này
media_upload_library_form[] wp-admin/includes/media. phpXuất biểu mẫu tải lên phương tiện kế thừa cho thư viện phương tiện
the_media_upload_tabs[] wp-admin/includes/media. phpXuất giao diện người dùng tab tải lên phương tiện cũ
get_upload_iframe_src[] wp-admin/includes/media. phpTruy xuất URL nguồn iframe tải lên
_admin_notice_post_locked[] wp-admin/includes/post. phpXuất ra HTML cho thông báo nói rằng ai đó đang chỉnh sửa hoặc đã tiếp quản việc chỉnh sửa bài đăng này
wp_ajax_query_themes[] wp-admin/includes/ajax-actions. phpTrình xử lý Ajax để nhận chủ đề từ themes_api[]
wp_prepare_revisions_for_js[] wp-admin/includes/revision. phpChuẩn bị sửa đổi cho JavaScript
post_submit_meta_box[] wp-admin/includes/meta-boxes. phpHiển thị các trường biểu mẫu gửi bài đăng
WP_Comments_List_Table. column_author[] wp-admin/includes/class-wp-comments-list-table. php WP_Comments_List_Table. get_views[] wp-admin/includes/class-wp-comments-list-table. php WP_Terms_List_Table. column_name[] wp-admin/includes/class-wp-terms-list-table. php WP_Terms_List_Table. column_posts[] wp-admin/gồm/class-wp-terms-list-table. php Walker_Nav_Menu_Edit. start_el[] wp-admin/gồm/class-walker-nav-menu-edit. phpBắt đầu đầu ra phần tử
wp_nav_menu_item_post_type_meta_box[] wp-admin/includes/nav-menu. phpHiển thị hộp meta cho mục menu loại bài đăng
wp_nav_menu_item_taxonomy_meta_box[] wp-admin/includes/nav-menu. phpHiển thị hộp meta cho mục menu phân loại
wp_widget_control[] wp-admin/gồm/widget. phpTiện ích meta được sử dụng để hiển thị biểu mẫu điều khiển cho một tiện ích
WP_Posts_List_Table. get_views[] wp-admin/includes/class-wp-posts-list-table. php wp_get_popular_importers[] wp-admin/includes/import. phpTrả về một danh sách từ WordPress. org của các plugin nhập khẩu phổ biến
Custom_Image_Header. step_1[] wp-admin/includes/class-custom-image-header. phpHiển thị bước đầu tiên của trang hình ảnh tiêu đề tùy chỉnh
Custom_Image_Header. step_2[] wp-admin/includes/class-custom-image-header. phpHiển thị bước thứ hai của trang hình ảnh tiêu đề tùy chỉnh
redirect_post[] wp-admin/includes/post. phpChuyển hướng đến trang trước
_wp_menu_output[] wp-admin/menu-header. phptrình đơn hiển thị
WP_Styles. _css_href[] wp-includes/class-wp-styles. phpTạo URL đủ điều kiện của kiểu được xếp hàng
spawn_cron[] wp-includes/cron. phpGửi yêu cầu chạy cron thông qua yêu cầu HTTP không dừng tải trang
paginate_links[] wp-includes/General-template. phpTruy xuất các liên kết được phân trang cho các trang bài đăng lưu trữ
wp_admin_css_uri[] wp-includes/General-template. phpHiển thị URL của tệp CSS quản trị viên WordPress
wp_get_archives[] wp-includes/General-template. phpHiển thị các liên kết lưu trữ dựa trên loại và định dạng
wp_logout_url[] wp-includes/General-template. phpTruy xuất URL đăng xuất
wp_login_url[] wp-includes/General-template. phpTruy xuất URL đăng nhập
wp_lostpassword_url[] wp-includes/General-template. phpTrả về URL cho phép người dùng đặt lại mật khẩu đã mất
dropdown_cats[] wp-gồm/không dùng nữa. phpPhương pháp không dùng nữa để tạo danh mục thả xuống
wp_get_links[] wp-gồm/không dùng nữa. phpNhận các liên kết được liên kết với danh mục
wp_auth_check_html[] wp-gồm/hàm. phpXuất HTML hiển thị hộp thoại đăng nhập wp khi người dùng không còn đăng nhập
wp_nonce_url[] wp-gồm/hàm. phpTruy xuất URL có nonce được thêm vào truy vấn URL
remove_query_arg[] wp-gồm/hàm. phpXóa một mục hoặc nhiều mục khỏi chuỗi truy vấn
get_comments_pagenum_link[] wp-includes/link-template. phpTruy xuất liên kết số trang nhận xét
paginate_comments_links[] wp-includes/link-template. phpHiển thị hoặc truy xuất các liên kết phân trang cho các nhận xét về bài đăng hiện tại
get_pagenum_link[] wp-includes/link-template. phpLấy liên kết cho một số trang
get_edit_user_link[] wp-includes/link-template. phpTruy xuất liên kết người dùng chỉnh sửa
get_search_comments_feed_link[] wp-includes/link-template. phpTruy xuất permalink cho nguồn cấp nhận xét kết quả tìm kiếm
get_post_type_archive_feed_link[] wp-includes/link-template. phpTruy xuất permalink cho nguồn cấp dữ liệu lưu trữ loại bài đăng
get_delete_post_link[] wp-gồm/link-template. phpTruy xuất liên kết xóa bài đăng cho bài đăng
get_edit_term_link[] wp-gồm/link-template. phpTruy xuất URL để chỉnh sửa một thuật ngữ nhất định
get_search_feed_link[] wp-includes/link-template. phpTruy xuất permalink cho nguồn cấp dữ liệu kết quả tìm kiếm
get_post_comments_feed_link[] wp-includes/link-template. phpTruy xuất permalink cho nguồn cấp dữ liệu nhận xét bài đăng
get_post_permalink[] wp-includes/link-template. phpTruy xuất permalink cho một bài đăng thuộc loại bài đăng tùy chỉnh
WP_oEmbed. tìm nạp[] wp-includes/class-wp-oembed. phpKết nối với nhà cung cấp oEmbed và trả về kết quả
WP_oEmbed. _fetch_with_format[] wp-includes/class-wp-oembed. phpTìm nạp kết quả từ một nhà cung cấp oEmbed cho một định dạng cụ thể và URL nhà cung cấp đầy đủ
_wp_link_page[] wp-gồm/post-template. phpHàm trợ giúp cho wp_link_pages[]
wp_enqueue_media[] wp-includes/media. phpLiệt kê tất cả các tập lệnh, kiểu, cài đặt và mẫu cần thiết để sử dụng tất cả các API JS phương tiện
wp_video_shortcode[] wp-includes/media. phpXây dựng đầu ra mã ngắn Video
Xây dựng đầu ra mã ngắn Audio
WP_Rewrite. add_rule[] wp-includes/class-wp-rewrite. phpThêm quy tắc viết lại chuyển đổi cấu trúc URL thành một tập hợp các lọ truy vấn
redirect_canonical[] wp-includes/canonical. phpChuyển hướng các liên kết đến URL thích hợp dựa trên url của trang web
_post_format_link[] wp-includes/post-formats. phpLọc liên kết cụm từ định dạng bài đăng để xóa tiền tố định dạng
WP_Scripts. do_item[] wp-includes/class-wp-scripts. phpXử lý một tập lệnh phụ thuộc
get_comment_reply_link[] wp-includes/comment-template. phpTruy xuất nội dung HTML để trả lời liên kết nhận xét
get_comment_link[] wp-includes/comment-template. phpTruy xuất liên kết đến một nhận xét đã cho
wp_style_loader_src[] wp-includes/script-loader. phpMàn hình quản trị CSS để thay đổi kiểu
wp_print_media_templates[] wp-includes/media-template. phpIn các mẫu được sử dụng trong trình quản lý phương tiện
Hiển thị thêm 146 người sử dụng Ẩn người sử dụng nhiều hơnTrên cùng ↑
Nhật ký thay đổi
ChangelogVersionDescription5. 3. 0 Chính thức hóa các tham số hiện có và đã được ghi lại bằng cách thêm// Parameters as separate arguments
add_query_arg[ $param1, $param2, $old_query_or_uri ];
// Parameters as array of key => value pairs
add_query_arg[
array[
'key1' => 'value1',
'key2' => 'value2',
...
],
$old_query_or_uri
];
2 vào chữ ký hàm. 1. 5. 0Giới thiệu. Trên cùng ↑
Ghi chú do người dùng đóng góp
Chuyển đến ghi chú 1 nội dung Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 22Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Codex — 8 năm trướcGiả sử chúng ta đang ở URL WordPress “http. //Blog. ví dụ. com/client/?s=word”… Lưu ý sử dụng
3 trước khi xuất link. Điều này là cần thiết vì chức năng này không thoát khỏi các URL và nếu đầu ra mà không thoát, sẽ khiến trang dễ bị XSS scripting________số 8Đăng nhập để thêm phản hồi// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
Chuyển đến nội dung ghi chú 2 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 6Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Ahmad Awais — 7 năm trướcĐể chuyển hướng người dùng đến một trang tùy chỉnh bên trong
4 một cách an toàn// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
0Đăng nhập để thêm phản hồiadd_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
Chuyển đến nội dung ghi chú 3 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 4Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Codex — 8 năm trước
Vì
5 trả về một URL đầy đủ nên bạn có thể sử dụng URL đó khi muốn thêm các biến vào trang của bài đăng// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
2Đăng nhập để thêm phản hồiadd_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
Chuyển đến nội dung ghi chú 4 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 2Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Codex — 8 năm trước
Thường xuyên hơn không, bạn có thể thấy mình đang tạo URL bằng phương pháp sau trong trang bạn đang truy cập. Trong những trường hợp này, bạn có thể sử dụng URL mà bạn muốn tác động làm tham số cuối cùng. Việc sử dụng
3 là không bắt buộc ở đây, vì giá trị được biết là an toàn// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
4Đăng nhập để thêm phản hồiadd_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
Chuyển đến nội dung ghi chú 5 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. 2Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi Codex — 8 năm trước
Xóa các giá trị và cài đặt qua một mảng kết hợp
5Đăng nhập để thêm phản hồiadd_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
Chuyển đến nội dung ghi chú 6 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. -1Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi gardelin — 2 năm trướcNếu giá trị chuỗi truy vấn kết thúc bằng
7 thì một// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
8 bị loại bỏ// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
8add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
Kết quả sẽ là
9// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
nhưng phải là
0Đăng nhập để thêm phản hồifunction add_query_arg[ ...$args ] { if [ is_array[ $args[0] ] ] { if [ count[ $args ] < 2 || false === $args[1] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[1]; } } else { if [ count[ $args ] < 3 || false === $args[2] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[2]; } } $frag = strstr[ $uri, '#' ]; if [ $frag ] { $uri = substr[ $uri, 0, -strlen[ $frag ] ]; } else { $frag = ''; } if [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 7 ]; } elseif [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 8 ]; } else { $protocol = ''; } if [ strpos[ $uri, '?' ] !== false ] { list[ $base, $query ] = explode[ '?', $uri, 2 ]; $base .= '?'; } elseif [ $protocol || strpos[ $uri, '=' ] === false ] { $base = $uri . '?'; $query = ''; } else { $base = ''; $query = $uri; } wp_parse_str[ $query, $qs ]; $qs = urlencode_deep[ $qs ]; // This re-URL-encodes things that were already in the query string. if [ is_array[ $args[0] ] ] { foreach [ $args[0] as $k => $v ] { $qs[ $k ] = $v; } } else { $qs[ $args[0] ] = $args[1]; } foreach [ $qs as $k => $v ] { if [ false === $v ] { unset[ $qs[ $k ] ]; } } $ret = build_query[ $qs ]; $ret = trim[ $ret, '?' ]; $ret = preg_replace[ '#=[&|$]#', '$1', $ret ]; $ret = $protocol . $base . $ret . $frag; $ret = rtrim[ $ret, '?' ]; $ret = str_replace[ '?#', '#', $ret ]; return $ret; }
Chuyển đến nội dung ghi chú 7 Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú nàyKết quả bình chọn cho ghi chú này. -4Bạn phải đăng nhập để bình chọn về mức độ hữu ích của ghi chú này
Đóng góp bởi janw. oostendorp — 7 năm trướcMột cách để có được tổng số url hiện tại bằng cách sử dụng
1function add_query_arg[ ...$args ] { if [ is_array[ $args[0] ] ] { if [ count[ $args ] < 2 || false === $args[1] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[1]; } } else { if [ count[ $args ] < 3 || false === $args[2] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[2]; } } $frag = strstr[ $uri, '#' ]; if [ $frag ] { $uri = substr[ $uri, 0, -strlen[ $frag ] ]; } else { $frag = ''; } if [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 7 ]; } elseif [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 8 ]; } else { $protocol = ''; } if [ strpos[ $uri, '?' ] !== false ] { list[ $base, $query ] = explode[ '?', $uri, 2 ]; $base .= '?'; } elseif [ $protocol || strpos[ $uri, '=' ] === false ] { $base = $uri . '?'; $query = ''; } else { $base = ''; $query = $uri; } wp_parse_str[ $query, $qs ]; $qs = urlencode_deep[ $qs ]; // This re-URL-encodes things that were already in the query string. if [ is_array[ $args[0] ] ] { foreach [ $args[0] as $k => $v ] { $qs[ $k ] = $v; } } else { $qs[ $args[0] ] = $args[1]; } foreach [ $qs as $k => $v ] { if [ false === $v ] { unset[ $qs[ $k ] ]; } } $ret = build_query[ $qs ]; $ret = trim[ $ret, '?' ]; $ret = preg_replace[ '#=[&|$]#', '$1', $ret ]; $ret = $protocol . $base . $ret . $frag; $ret = rtrim[ $ret, '?' ]; $ret = str_replace[ '?#', '#', $ret ]; return $ret; }
0add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
Trên cùng ↑
Phản hồi
Điều này không hoạt động nếu WordPress đã được cài đặt trong thư mục con và siteurl chứa thư mục con như
2 Trong ví dụ của bạn, điều này sẽ lặp lại các đối số nhưfunction add_query_arg[ ...$args ] { if [ is_array[ $args[0] ] ] { if [ count[ $args ] < 2 || false === $args[1] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[1]; } } else { if [ count[ $args ] < 3 || false === $args[2] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[2]; } } $frag = strstr[ $uri, '#' ]; if [ $frag ] { $uri = substr[ $uri, 0, -strlen[ $frag ] ]; } else { $frag = ''; } if [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 7 ]; } elseif [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 8 ]; } else { $protocol = ''; } if [ strpos[ $uri, '?' ] !== false ] { list[ $base, $query ] = explode[ '?', $uri, 2 ]; $base .= '?'; } elseif [ $protocol || strpos[ $uri, '=' ] === false ] { $base = $uri . '?'; $query = ''; } else { $base = ''; $query = $uri; } wp_parse_str[ $query, $qs ]; $qs = urlencode_deep[ $qs ]; // This re-URL-encodes things that were already in the query string. if [ is_array[ $args[0] ] ] { foreach [ $args[0] as $k => $v ] { $qs[ $k ] = $v; } } else { $qs[ $args[0] ] = $args[1]; } foreach [ $qs as $k => $v ] { if [ false === $v ] { unset[ $qs[ $k ] ]; } } $ret = build_query[ $qs ]; $ret = trim[ $ret, '?' ]; $ret = preg_replace[ '#=[&|$]#', '$1', $ret ]; $ret = $protocol . $base . $ret . $frag; $ret = rtrim[ $ret, '?' ]; $ret = str_replace[ '?#', '#', $ret ]; return $ret; }
3 Mã chính xác sẽ là home_url[ add_query_arg[ null, null, null ]]; . — Bởi Rene Hermenau — 4 năm trướcfunction add_query_arg[ ...$args ] { if [ is_array[ $args[0] ] ] { if [ count[ $args ] < 2 || false === $args[1] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[1]; } } else { if [ count[ $args ] < 3 || false === $args[2] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[2]; } } $frag = strstr[ $uri, '#' ]; if [ $frag ] { $uri = substr[ $uri, 0, -strlen[ $frag ] ]; } else { $frag = ''; } if [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 7 ]; } elseif [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 8 ]; } else { $protocol = ''; } if [ strpos[ $uri, '?' ] !== false ] { list[ $base, $query ] = explode[ '?', $uri, 2 ]; $base .= '?'; } elseif [ $protocol || strpos[ $uri, '=' ] === false ] { $base = $uri . '?'; $query = ''; } else { $base = ''; $query = $uri; } wp_parse_str[ $query, $qs ]; $qs = urlencode_deep[ $qs ]; // This re-URL-encodes things that were already in the query string. if [ is_array[ $args[0] ] ] { foreach [ $args[0] as $k => $v ] { $qs[ $k ] = $v; } } else { $qs[ $args[0] ] = $args[1]; } foreach [ $qs as $k => $v ] { if [ false === $v ] { unset[ $qs[ $k ] ]; } } $ret = build_query[ $qs ]; $ret = trim[ $ret, '?' ]; $ret = preg_replace[ '#=[&|$]#', '$1', $ret ]; $ret = $protocol . $base . $ret . $frag; $ret = rtrim[ $ret, '?' ]; $ret = str_replace[ '?#', '#', $ret ]; return $ret; }
Một cách khác để lấy url hiện tại là
1add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
Điều này tương đương với việc đặt tham số
8 vàadd_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
9 thànhadd_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ], '//example.com' ];
7 và không cung cấp tham sốfunction add_query_arg[ ...$args ] { if [ is_array[ $args[0] ] ] { if [ count[ $args ] < 2 || false === $args[1] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[1]; } } else { if [ count[ $args ] < 3 || false === $args[2] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[2]; } } $frag = strstr[ $uri, '#' ]; if [ $frag ] { $uri = substr[ $uri, 0, -strlen[ $frag ] ]; } else { $frag = ''; } if [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 7 ]; } elseif [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 8 ]; } else { $protocol = ''; } if [ strpos[ $uri, '?' ] !== false ] { list[ $base, $query ] = explode[ '?', $uri, 2 ]; $base .= '?'; } elseif [ $protocol || strpos[ $uri, '=' ] === false ] { $base = $uri . '?'; $query = ''; } else { $base = ''; $query = $uri; } wp_parse_str[ $query, $qs ]; $qs = urlencode_deep[ $qs ]; // This re-URL-encodes things that were already in the query string. if [ is_array[ $args[0] ] ] { foreach [ $args[0] as $k => $v ] { $qs[ $k ] = $v; } } else { $qs[ $args[0] ] = $args[1]; } foreach [ $qs as $k => $v ] { if [ false === $v ] { unset[ $qs[ $k ] ]; } } $ret = build_query[ $qs ]; $ret = trim[ $ret, '?' ]; $ret = preg_replace[ '#=[&|$]#', '$1', $ret ]; $ret = $protocol . $base . $ret . $frag; $ret = rtrim[ $ret, '?' ]; $ret = str_replace[ '?#', '#', $ret ]; return $ret; }
0. Do đó, nó trả về url hiện tại, không thêm gì vào url đó. — Bởi SherylHohman — 4 năm trước// Parameters as separate arguments add_query_arg[ $param1, $param2, $old_query_or_uri ]; // Parameters as array of key => value pairs add_query_arg[ array[ 'key1' => 'value1', 'key2' => 'value2', ... ], $old_query_or_uri ];
Điều này sẽ không hoạt động nếu Wordpress được cài đặt vào thư mục con. Cả home_url[] và add_query_arg[] đều trả về thư mục. tôi nghĩ điều này sẽ tốt hơn.
9 — Bởi mjulian7 — 3 năm trướcfunction add_query_arg[ ...$args ] { if [ is_array[ $args[0] ] ] { if [ count[ $args ] < 2 || false === $args[1] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[1]; } } else { if [ count[ $args ] < 3 || false === $args[2] ] { $uri = $_SERVER['REQUEST_URI']; } else { $uri = $args[2]; } } $frag = strstr[ $uri, '#' ]; if [ $frag ] { $uri = substr[ $uri, 0, -strlen[ $frag ] ]; } else { $frag = ''; } if [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 7 ]; } elseif [ 0 === stripos[ $uri, '//' ] ] { $protocol = '//'; $uri = substr[ $uri, 8 ]; } else { $protocol = ''; } if [ strpos[ $uri, '?' ] !== false ] { list[ $base, $query ] = explode[ '?', $uri, 2 ]; $base .= '?'; } elseif [ $protocol || strpos[ $uri, '=' ] === false ] { $base = $uri . '?'; $query = ''; } else { $base = ''; $query = $uri; } wp_parse_str[ $query, $qs ]; $qs = urlencode_deep[ $qs ]; // This re-URL-encodes things that were already in the query string. if [ is_array[ $args[0] ] ] { foreach [ $args[0] as $k => $v ] { $qs[ $k ] = $v; } } else { $qs[ $args[0] ] = $args[1]; } foreach [ $qs as $k => $v ] { if [ false === $v ] { unset[ $qs[ $k ] ]; } } $ret = build_query[ $qs ]; $ret = trim[ $ret, '?' ]; $ret = preg_replace[ '#=[&|$]#', '$1', $ret ]; $ret = $protocol . $base . $ret . $frag; $ret = rtrim[ $ret, '?' ]; $ret = str_replace[ '?#', '#', $ret ]; return $ret; }
Làm cách nào để truyền tham số cho PHP?
Đối số hàm PHP . Bạn có thể thêm bao nhiêu đối số tùy thích, chỉ cần phân tách chúng bằng dấu phẩy. Arguments are specified after the function name, inside the parentheses. You can add as many arguments as you want, just separate them with a comma.Các cách để truyền tham số trong URL là gì?
Để chuyển các giá trị tham số, chỉ cần nối chúng vào chuỗi truy vấn ở cuối URL cơ sở .